Principal Software Engineer (IAM)
Black Duck Software, Inc.
Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. 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. With a combination of industry-leading tools, services, and expertise, only Black Duck helps organizations maximize security and quality in DevSecOps and throughout the software development life cycle.
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 . This role will drive the architecture, design, implementation, security, scalability, and operational excellence of critical identity services that support customers, partners, and internal engineering teams.
NOTE: We can hire this position in either Canada (AB, BC, ON) or in the US (East coast or Central ideally).
The successful candidate will combine deep expertise in modern identity technologies with strong software engineering and architectural leadership skills. They will influence technical direction across multiple teams, establish engineering standards, mentor engineers, and help shape the future of secure, scalable SaaS platforms.
Key Responsibilities
- Lead the architecture, design, and evolution of enterprise-scale identity and access management solutions.
- Serve as the organization's technical authority for authentication, authorization, federation, and identity lifecycle management.
- Design and implement secure, scalable, and resilient software systems that support multiple products and engineering teams.
- Provide technical leadership and architectural guidance across cross-functional initiatives.
- 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.
- Improve platform observability, maintainability, performance, and operational efficiency.
- Influence long-term technology strategy and help shape the engineering roadmap.
- Mentor engineers and technical leaders across the organization.
- Promote effective adoption of AI-assisted development tools and modern software engineering practices throughout the software development lifecycle.
- Help advance the organization's AI maturity by identifying opportunities to improve engineering productivity, software quality, and delivery outcomes through responsible use of AI technologies.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- 10+ years of software engineering experience, including architecture and technical leadership responsibilities.
- Extensive experience designing, implementing, and operating Identity and Access Management (IAM) and Customer Identity and Access Management (CIAM) solutions.
- Deep hands-on experience with modern identity platforms such as Auth0, Okta , Microsoft Entra ID (Azure AD), Ping Identity, or similar technologies.
- Expert understanding of OAuth 2.0 , OpenID Connect (OIDC), SAML, Multi-Factor Authentication (MFA), federation, token-based security, and modern authentication patterns.
- Experience building and operating identity solutions at scale for customer-facing SaaS applications.
- Strong experience designing and building distributed systems, APIs, and cloud-native applications.
- Deep understanding of software architecture, security principles, and modern engineering practices.
- Experience leading technical initiatives that span multiple teams and organizations.
- Strong communication skills with the ability to influence technical direction and build alignment across diverse stakeholders.
- Familiarity with AI-assisted software development tools and a solid understanding of how AI can improve engineering effectiveness throughout the software development lifecycle.
Preferred Qualifications
- 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.
- Establishes scalable, secure, and reliable identity services that support current and future business needs.
- Influences technical direction and engineering standards across multiple teams.
- Raises engineering quality, security, and operational maturity throughout the organization.
- Successfully advances adoption of modern engineering practices, including effective use of AI to improve developer productivity and software quality.
- Delivers long-term architectural improvements while remaining actively engaged in hands-on technical leadership.
Pay Range
$170,000—$220,000 USD
Black Duck is an equal opportunity employer. We consider all applicants for employment without regard to race, color, national origin, religion, sex, gender identity or expression, age, disability, sexual orientation, veteran or military service status, or any other characteristic protected by applicable law. Black Duck complies with all applicable laws prohibiting employment discrimination in every jurisdiction where it operates and provides reasonable accommodations to individuals with disabilities in accordance with applicable law.
- ...Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing... ...software development life cycle. Sr DevSec Engineer, Cloud Operations (FedRamp) Staff.... ...Cloud Run, Cloud Storage, VPC networking, IAM, and GCP-native monitoring and logging...SuggestedFull timeWorldwide
$60k - $90k per year
...We're looking for a passionate Embedded Software Engineer to join our development team, where you'll play a key role in designing, implementing, and maintaining embedded software for cutting-edge products. In this role, you’ll collaborate cross-functionally to bring new features...SuggestedFull timeCasual workWork at officeWorldwideMonday to friday$70k - $100k per year
...We are seeking a highly motivated Senior Software Engineer to join our growing engineering team. This role offers an exciting opportunity to design and build scalable, production grade backend systems that power mission-critical applications within the broadcast and media...SuggestedFull timeCasual workWorldwideMonday to friday- ...potential. Job's mission As a Senior Field Service Engineer I at ASM, you will play a critical role in supporting our customers... ...electrical, electronic, mechanical, pneumatic, vacuum, and software-related equipment issues in customer manufacturing environments....SuggestedFull timeWork at office
$85k - $105k per year
...We're looking for a self-driven engineer to join a highly technical team building state-of-the-art technology for a fast-moving, evolving... ...leader in broadcast technology, delivering cutting-edge hardware and software solutions that deliver content to television sets, on-demand...SuggestedFull timeCasual workWorldwideMonday to friday$106k - $133k per year
...Eaton’s Electrical sector is currently seeking a Mechanical Engineering Manager to join our team. This hybrid position is based at our Burlington, ON head office and offers benefits from day one. The expected annual salary range for this role is $106000 - $133000 a year...Long term contractFull timeWork at office$48.1 per hour
...completed at the physical location. There is no option to work remotely. Responsibilities Tasks Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Communicate technical problems, processes and...Permanent employmentFull timeRemote work- ...Anaergia Integrated Solutions (AIS) team, the Mechanical Design Engineer II will take projects in the biogas and organic waste processing... ...calculations using COMPRESS or equivalent pressure-vessel design software. Perform mechanical analysis on structural frames, skids, and...Full timeWork at officeLocal area
- ...Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing... ...software development life cycle. Sr. DevOps Engineer, Cloud Operations Staff. DevOps... ...Cloud Run, Cloud Storage, VPC networking, IAM, Cloud Monitoring/Logging ~ Deep...Worldwide
$42k - $44k per year
...Qualifications: Degree or Diploma in electronic or computer engineering, networking Experience in a related field is an asset Knowledge... ...in broadcast technology, delivering cutting-edge hardware and software solutions that deliver content to television sets, on-demand...Full timeCasual workWork at officeWorldwideMonday to friday$85k - $100k per year
...connections amongst all team members. We are a team of dedicated Engineers and Designers with an average of 7 years’ tenure at Grantek.... ...50% Additional Information We are committed to the principals of equal employment opportunity and to fostering a workplace where...For contractorsFor subcontractorFlexible hours$50k - $70k per year
...customers Functional system level testing and validation of Software and Hardware Collaborate with development team to plan tests... ...Validation, Quality Assurance (QA), Hardware Validation, System Test Engineering Degree or Diploma in Computer, Electrical or Systems...Full timeCasual workWorldwideMonday to friday$70k - $100k per year
...The FPGA Design Engineer at Evertz contributes to the development of advanced broadcast equipment used in real-time video and audio production... ...Engineers in this role work closely with system architects, software teams, and hardware designers to deliver reliable, low-latency...Full timeCasual workWorldwideMonday to friday- ...opportunities to reach your full potential in an environment that’s engineered for people. At CIMA+, we care about our people and make sure... ...Guides, MUTCDC, HCM, HTA. ~ Proficient with traffic analysis software (Synchro/SimTraffic, HCS). ~ Proficient in the use of MS...Permanent employmentFull timeWork at officeFlexible hours
$45k - $50k per year
...Production Engineers are responsible for validating industry leading broadcast and AV solutions at a modular and system level. Candidates... ...exceeded. Responsibilities: Validate hardware, firmware and software releases from the development teams Interface with...Full timeCasual workWork at officeWorldwideMonday to friday$80k - $140k per year
...We're hiring an Intermediate RF Engineer to support the design, integration, and verification of advanced RF systems — including RF routers... ...in broadcast technology, delivering cutting-edge hardware and software solutions that deliver content to television sets, on-demand services...Full timeCasual workWork at officeWorldwideMonday to friday$50k - $65k per year
...Evertz is looking for highly technical and self-motivated individuals for a challenging role in enterprise class software/hardware support engineering. If you are looking to learn and grow with the latest and greatest technologies in the Media and Entertainment (M+E) industry...Full timeCasual workWorldwideMonday to friday$75k - $85k per year
...Join Our Team: Technical Engineer! Terms of Employment: Full-time / Permanent Location: Burlington, Ontario Language: English Vacancy: Please note that this posting is for an existing role. Benefits: Eligible for discretionary bonuses and/or salary increases...Permanent employmentFull time$100k - $120k per year
...Within the Burlington Group there is a need for a Senior Mechanical Engineer/Designer. In this existing position you will work on a variety... ...with other engineering disciplines (e.g. process, electrical, software) to ensure integrated and well-functioning products and system...Worldwide- ...passionately about you, our clients and our communities. The Sr Data Engineering Developer is responsible for the design, development and... ..., along with designing, developing and supporting data or software solutions. You have 3+ years of experience implementing data...Hourly payFull timeWork at officeLocal areaFlexible hours
- ...Project Coordinator Pretium Engineering is an innovative building science engineering firm providing services to a wide range of residential... .... Proficiency in AutoCAD, Revit, and other design related software is considered an asset. Willingness to work at heights,...Full timeFor contractorsSummer workInternshipWork at office
$110k - $125k per year
...complex, contentious, and often catastrophic situations. Job Description We are seeking an experienced Consultant, Forensic Engineering to provide overall operational leadership and organizational structure for a growing engineering firm. This is a hands-on senior...Long term contractFull timeInternshipWork at officeRemote workFlexible hours$100k - $109k per year
...catastrophic situations. Job Description J.S. Held is seeking a highly experienced and technically accomplished Senior Forensic Engineer to serve as a senior-level contributor within our Forensic Architecture & Engineering practice. This role is ideal for a licensed...Long term contractFull timeRemote workFlexible hours- ...Senior Project Manager – Mechanical Pretium Engineering is a leading Canadian building science engineering firm dedicated to helping clients... ...in AutoCAD, Revit, Bluebeam, and other design related software is considered an asset. Ability to recognize and understand...Full timeContract workFor contractorsSummer workInternshipWork at office
- ...Job Responsibility: Location: Burlington or Ottawa, ON Job Summary: Senior Staff Reliability Engineer with direct experience, and track record, of bringing NPI and advanced products through the NPI development process from definition to production release, including all quality...Full timeInternship
- ...commitments first, G2S offers an ideal environment to begin or continue your career in the consulting field. SENIOR ENVIRONMENTAL ENGINEER OR GEOSCIENTIST Responsibilities: ~ Design Phase I and Phase II Environmental Site Assessments (in accordance with CSA Standards...Full timeFor contractors
$40k - $48k per year
...Electrical, Electronic, or Computer Electronic Technician or engineering education or related recent practical experience A strong comfort... ...in broadcast technology, delivering cutting-edge hardware and software solutions that deliver content to television sets, on-demand...Daily paidFull timeCasual workWorldwideMonday to friday- ...Senior Process Engineer – Join a Team That Puts People First At TWD , we know the secret to success isn’t just technical skill, it’... ...best practices. ~ General proficiency with process engineering software and engineering design tools. ~ Strong analytical, problem-solving...Contract workWork at office
$80k - $140k per year
...Scope: We are seeking an experienced Senior RF Engineer to lead the design, integration, and verification of advanced RF systems including... ...design background: FPGA-based DSP, digital down-conversion, software-defined radio (SDR) architectures, and JESD204B/DIFI digital RF...Full timeCasual workWork at officeWorldwideMonday to friday- ...Junior Process Engineer – Join a Team That Puts People First At TWD , we know the secret to success isn’t just technical skill, it’... ...engineering best practices. ~ General knowledge of process engineering software and engineering design tools. ~ Strong analytical, problem-...Contract workWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer (IAM). Be the first to apply!
- chief engineer Burlington, ON
- project engineer assistant project manager Burlington, ON
- engineering project manager Burlington, ON
- director software engineering Burlington, ON
- mechanical engineering project manager Burlington, ON
- general engineer Burlington, ON
- mechanical engineering director Burlington, ON
- software engineer Burlington, ON
- software developer remote Burlington, ON
- software developer no experience Burlington, ON

