Black Duck Software, Inc.
Principal Software Engineer (IAM)
Calgary, AB; Burlington, MA · Principal
Stay score
odds of building a lasting career here
Sponsors, but it's cap-subject — you still face the weighted lottery (~61% per draw at Level IV). Good if you win; have a cap-exempt backup on your list.
Lottery odds assume a STEM candidate.
Personalize to your clock →Employer immigration record
from this employer's Department of Labor filings
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open source components, and application behavior.
- Black Duck is seeking a Principal Software Engineer to serve as a technical leader for the company's identity, authentication, authorization, and access management platforms.
- NOTE: We can hire this position in either Canada (AB, BC, ON) or in the US (East coast or Central ideally).
Responsibilities
- Lead the architecture, design, and evolution of enterprise-scale identity and access management solutions.
- Design and implement secure, scalable, and resilient software systems that support multiple products and engineering teams.
- Drive engineering excellence through software design reviews, code reviews, mentoring, and the establishment of engineering best practices.
- Partner with engineering, product, security, and operations teams to deliver secure, reliable, and highly available services.
- Lead technical investigations, evaluate emerging technologies, and recommend solutions aligned with business and engineering objectives.
Requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- 10+ years of software engineering experience, including architecture and technical leadership responsibilities.
- Deep hands-on experience with modern identity platforms such as Auth0, Okta, Microsoft Entra ID (Azure AD), Ping Identity, or similar technologies.
- Experience leading technical initiatives that span multiple teams and organizations.
- Familiarity with AI-assisted software development tools and a solid understanding of how AI can improve engineering effectiveness throughout the software development lifecycle.
Nice to have
- Experience leading identity platform migrations, consolidations, or modernization initiatives.
- Experience designing Zero Trust, Single Sign-On (SSO), and enterprise federation architectures.
- Experience with cloud infrastructure, containerized environments, and modern SaaS platforms.
- Experience operating in highly regulated or security-focused environments.
- Experience with security, privacy, compliance, or audit requirements for enterprise software systems.
- Experience evaluating, implementing, or promoting AI-enabled development tools and engineering workflows.
- What Success Looks Like
- Serves as the organization's recognized expert for identity architecture and authentication technologies.
Compensation
- $170,000 - $220,000 USD
Equal opportunity
- Black Duck is an equal opportunity employer.
This listing is sourced directly from Black Duck Software, Inc.'s careers page and normalized into a canonical job model.