Back to job search
Teamrecruiter.com logo

IAM (SailPoint) Software Engineer

  • Ottawa, ON
  • On-site
  • Posted Oct 8, 2026
  • 1 position

Opens LinkedIn

Sign in to save this job
Employment type
Contract, Full-time
Experience level
Mid-level · 2+ years
Minimum education
Bachelor’s degree
Apply by
Apr 4, 2027
Posting language
English
Working hours
40 hours per week
Seniority
Entry level
Application method
Direct apply is available

Job summary

Design, develop, integrate, and support secure IAM solutions, including identity lifecycle workflows, provisioning, access governance, authentication, and authorization. Build and maintain integrations, APIs, automation, and tests while troubleshooting production issues and collaborating with security, infrastructure, application, and business teams.

Job details

Job Title: IAM (SailPoint) Software Engineer Department: Information Security / Cybersecurity / Technology Employment Type: Full-Time Location: Ottawa, ON Work Arrangement: On-Site Position Overview We are seeking an experienced IAM Software Engineer to design, develop, implement, and support secure Identity and Access Management (IAM) solutions across the organization. The successful candidate will have strong software engineering capabilities combined with hands-on experience in IAM technologies, identity lifecycle management, authentication, authorization, and security integration. This role will work closely with cybersecurity, infrastructure, application development, and business teams to build scalable identity solutions that improve security, automate access management, and enhance the user experience. Key Responsibilities • Design, develop, and maintain IAM solutions supporting workforce, customer, application, and privileged identities. • Develop and integrate IAM services, APIs, workflows, connectors, and automation. • Implement identity lifecycle processes including joiner, mover, and leaver (JML) workflows. • Develop solutions for provisioning, deprovisioning, role management, access requests, and access reviews. • Integrate IAM platforms with enterprise applications, databases, directories, cloud services, and SaaS platforms. • Develop and maintain integrations using REST/SOAP APIs, LDAP, SCIM, SAML, OAuth 2.0, and OpenID Connect. • Support authentication and authorization solutions, including SSO and MFA. • Automate IAM processes using scripting and programming languages such as Java, Python, JavaScript, or PowerShell. • Develop and maintain IAM workflows, rules, policies, and custom components. • Troubleshoot production issues and investigate identity and access-related incidents. • Participate in application onboarding and identity integration projects. • Implement security controls aligned with organizational policies and industry standards. • Work with cybersecurity teams to identify and remediate identity-related vulnerabilities and risks. • Develop unit tests, integration tests, and automated testing for IAM solutions. • Participate in code reviews, technical design reviews, and architecture discussions. • Maintain technical documentation, system diagrams, integration specifications, and operational procedures. • Contribute to continuous improvement of IAM architecture, automation, scalability, and reliability. Required Qualifications • Bachelor’s degree in computer science, Software Engineering, Information Technology, Cybersecurity, or a related discipline, or equivalent experience. • 3+ years of software engineering or application development experience, preferably with IAM or cybersecurity solutions. • Hands-on experience developing and integrating IAM solutions. • Strong programming experience in one or more languages such as Java, Python, JavaScript/TypeScript, or PowerShell. • Experience developing and consuming REST APIs. • Strong understanding of identity protocols and standards including: o OAuth 2.0 o OpenID Connect o SAML o SCIM o LDAP • Experience with identity lifecycle management and automated provisioning/deprovisioning. • Experience integrating applications with IAM platforms. • Understanding of authentication, authorization, RBAC, ABAC, SSO, and MFA. • Experience working with relational databases and SQL. • Familiarity with Git-based source control and CI/CD practices. • Strong troubleshooting, analytical, and problem-solving skills. Preferred Qualifications Experience with one or more of the following IAM platforms: • SailPoint IdentityIQ or IdentityNow/Identity Security Cloud • Microsoft Entra ID / Azure AD • Okta • CyberArk • Ping Identity • ForgeRock • Saviynt Additional experience with: • AWS, Microsoft Azure, or Google Cloud • Kubernetes and containerized environments • Terraform or Infrastructure as Code • Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps • Microservices and event-driven architectures • DevSecOps practices • Privileged Access Management (PAM) • Identity Governance and Administration (IGA) • Access certification and entitlement management Technical Skills • IAM: IGA, SSO, MFA, RBAC, ABAC, JML, provisioning, deprovisioning, access reviews • Programming: Java, Python, JavaScript/TypeScript, PowerShell • Protocols: SAML, OAuth 2.0, OpenID Connect, SCIM, LDAP • Integration: REST APIs, SOAP APIs, web services, enterprise applications • Cloud: Azure/Entra ID, AWS IAM, GCP IAM • Development: Git, CI/CD, automated testing, Agile/Scrum • Databases: SQL, relational databases Soft Skills • Strong communication and collaboration skills. • Ability to work effectively with security, development, infrastructure, and business stakeholders. • Strong attention to detail and commitment to security. • Ability to translate business and security requirements into technical solutions. • Comfortable working in a fast-paced, enterprise technology environment. • Strong documentation and technical writing skills. • Ability to independently troubleshoot complex technical issues. What Success Looks Like Within this role, the IAM Software Engineer will help the organization: • Automate identity lifecycle management. • Reduce manual access-management processes. • Improve application onboarding and IAM integration. • Strengthen authentication and authorization controls. • Improve identity governance and audit readiness. • Build scalable, reliable, and secure IAM services. • Reduce identity-related security risks. Please note that this is the most up to date version of job description available at this time – During Interview you will receive additional information – variance may apply!

What you’ll do

Design, develop, integrate, and support secure IAM solutions, including identity lifecycle workflows, provisioning, access governance, authentication, and authorization. Build and maintain integrations, APIs, automation, and tests while troubleshooting production issues and collaborating with security, infrastructure, application, and business teams.

Requirements

Requires a bachelor’s degree in a relevant discipline or equivalent experience, at least three years of software engineering or application development experience, and hands-on IAM development and integration experience. Candidates should have programming and REST API experience, knowledge of identity protocols and lifecycle management, and familiarity with SQL, Git, and CI/CD practices.

Listed skills

  • REST APIs · Preferred
  • JavaScript · Preferred
  • Java · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • SailPoint
  • Identity And Access Management
  • Java
  • Python
  • JavaScript
  • PowerShell
  • REST APIs
  • OAuth 2.0
  • OpenID Connect
  • SAML
  • SCIM
  • LDAP
  • Identity Lifecycle Management
  • Provisioning And Deprovisioning
  • Single Sign-On
  • Multi-Factor Authentication

Job areas

  • Technology
  • Software
  • Security & Safety
  • Engineering