About the Role
We are seeking a technically strong and analytically driven Senior Software Developer to join our Identity and Access Management (IAM) team. This role is for a skilled software engineer and problem solver with solid programming foundations, a security-aware mindset, and the ability to quickly learn our IAM functions.
Responsibilities
- Develop and maintain customizations, rules, workflows, tasks, and integrations within SailPoint IIQ.
- Write high-quality code and scripts to automate identity lifecycle processes, support integrations, and improve operational efficiency.
- Analyze and troubleshoot complex identity and access issues across Joiner, Mover, and Leaver (JML) processes, role models, and application connectors.
- Support the onboarding of new applications into our governance framework, contributing to connector development, data mapping, and testing.
- Contribute to access certification campaigns, helping to maintain business logic, scheduling, and audit readiness.
- Assist in the governance of service accounts and non-human identities.
- Collaborate with Entra ID (Azure AD) and PAM (CyberArk) teams to support a unified identity security posture.
- Produce clear technical documentation, designs, runbooks, test results, and process guides.
- Support and learn from Specialist-level engineers while actively contributing programming expertise.
Requirements
- University degree in Computer Science, Software Engineering, Cybersecurity, or a related field.
- 3–5 years of experience in software engineering, systems integration, or a security/IAM-adjacent role.
- Demonstrated ability to deliver in complex, enterprise-scale technical environments.
- Strong proficiency in Java (reading, writing, and debugging).
- Experience with at least one scripting language: Python, PowerShell, or Bash/Shell.
- Solid working knowledge of REST APIs, JSON, and XML.
- Familiarity with SQL for data queries, reporting, and troubleshooting identity data flows.
- Experience with version control (Git) and clean software development practices (code reviews, testing, documentation).
- A working understanding of IAM concepts: identity lifecycle, RBAC/ABAC, provisioning, access reviews, MFA, and SSO.
- Awareness of security and compliance frameworks such as NIST, SOX, or ISO 27001.
- Familiarity with Active Directory / Entra ID (Azure AD) and directory services concepts.
- Understanding of Zero Trust principles and the importance of least-privilege access.
- Familiarity with SCIM, SOAP, or LDAP protocols.
- Exposure to CI/CD pipelines and DevOps tooling (Jenkins, Ansible, Terraform).
- A self-starter mentality; takes initiative, asks smart questions, and doesn't wait to be told what to do.
- Strong written and verbal communication skills; can document work clearly and explain technical concepts to non-technical colleagues.
- Collaborative and team-oriented; shares knowledge freely, supports peers, and contributes positively to team culture.
- Strong ethical principles and a genuine commitment to information security best practices.
- For candidates located in Quebec, bilingualism is required.
- Must be eligible to work in Canada.
Skills
- Java
- Python
- PowerShell
- Bash/Shell
- REST APIs
- JSON
- XML
- SQL
- Git
- IAM concepts
- NIST
- SOX
- ISO 27001
- Active Directory / Entra ID (Azure AD)
- Zero Trust principles
- SCIM
- SOAP
- LDAP
- CI/CD pipelines
- DevOps tooling
- SailPoint IIQ
- Identity Governance and Administration (IGA)
- Entra ID (Azure AD)
- PAM (CyberArk)
Location
- Hybrid
Work Type
- Hybrid
- Full-time
Experience Level
- Senior
Education Level
- University degree in Computer Science, Software Engineering, Cybersecurity, or a related field.
Salary/Compensations
- 101,800 - 124,400
Benefits
- Flexible work arrangements
- Hybrid work model
- Possibility to purchase up to 5 extra days off per year
- Telemedicine
- Wellness account
- Share plan & other savings (up to 12% of salary or more)
- Guaranteed income for life via defined benefit pension plan
- Annual bonus target (12% of base salary)
- Employee Share Purchase Plan (ESPP) with 50% Intact match
- Pension offerings
About the Company
- Our employees are at the heart of everything we do. Together, we help people, businesses, and society prosper in good times and be resilient in bad times.
- Our employee promise represents Intact’s commitment to you in exchange for living our Values, striving to do your best work, being open to change and investing in your career.
- In return, we promise to provide support, opportunities and performance-led financial rewards at a workplace where you can shape the future, win as a team and grow with us.
- Pay at Intact is about much more than just salary.
- We are one of the few companies offering the opportunity to receive guaranteed income for life via our defined benefit pension plan.
- The salary range presented above is based on a 35-hour workweek and would represent a majority of different candidate profiles. However, we encourage candidates who may fall outside of this range to apply as well.
Equal Opportunity
- We are an equal opportunity employer.
- At Intact, our Value of respect is founded on seeing diversity as a strength.
- We strive to create an accessible workplace where employees feel valued, included and encouraged to share their unique perspectives.
- We encourage applications from individuals who are members of equity-deserving groups, including but not limited to women, Indigenous peoples, persons with disabilities, Black people, and members of the 2SLGBTQI+ community.
- As part of Intact’s commitment to reconciliation, we acknowledge that we work, meet and travel across the land currently called Canada, originally inhabited by First Nations, Metis and Inuit people.
- We have policies to ensure equal access and participation for people with disabilities, including providing workplace adjustments (accommodations).
- If we can provide a specific adjustment to make the recruitment process more accessible for you, please let us know when we reach out about a job opportunity. We’ll work with you to meet your needs.
- Please note that Intact does not provide sponsorship or other support for immigration-related matters including but not limited to employer-specific closed work permits.
- Candidates must be eligible to work in Canada from the anticipated start date and throughout their employment and are solely responsible for maintaining their work eligibility.
