Senior Software Developer - IAM
Intact Financial Corporation
Job Description
Compensation and Benefits
- Salary range: $101,800 – $124,400 (based on a 35‑hour workweek)
- Annual bonus target: 12% of base salary, potentially up to double the target
- Employee Share Purchase Plan (ESPP): Intact matches 50% of net shares
- Pension plan offering guaranteed lifetime income
- Flexible work arrangements and hybrid work model
- Option to purchase up to five additional days off per year
- Benefits supporting physical and mental wellbeing (telemedicine, Wellness account, etc.)
- Share plan and other savings up to 12% of salary
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 designed for a skilled software engineer and problem solver who brings solid programming foundations, a security‑aware mindset, and the ability to quickly ramp up across the full breadth of our IAM functions.
Responsibilities
- Develop and maintain customizations, rules, workflows, tasks, and integrations within SailPoint IIQ under the guidance of senior specialists, progressively taking greater ownership as your platform expertise grows.
- Write high‑quality code and scripts to automate identity lifecycle processes, support integrations, and improve operational efficiency across the team’s IAM portfolio.
- Analyze and troubleshoot complex identity and access issues across Joiner, Mover, and Leaver (JML) processes, role models, and application connectors, applying structured analytical thinking to identify root causes quickly.
- Support the onboarding of new applications into our governance framework, contributing to connector development, data mapping, and testing to ensure accurate provisioning and access tracking.
- Contribute to access certification campaigns, maintaining business logic, scheduling, and audit readiness of periodic reviews.
- Assist in the governance of service accounts and non‑human identities, ensuring they are subject to the same lifecycle standards as human users.
- Collaborate with Entra ID (Azure AD) and PAM (CyberArk) teams to support a unified identity security posture across cloud and privileged environments.
- Produce clear technical documentation, designs, runbooks, test results, and process guides to raise the team’s collective knowledge base.
- Support and learn from specialist‑level engineers while actively contributing programming expertise to accelerate team delivery.
Qualifications
- 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; comfortable reading, writing, and debugging Java code in an enterprise context.
- Experience with at least one scripting language (Python, PowerShell, or Bash/Shell).
- Solid working knowledge of REST APIs, JSON, XML, and SQL for data queries, reporting, and troubleshooting.
- Experience with Git and clean software development practices (code reviews, testing, documentation).
- 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).
- SailPoint or relevant security certifications (CISSP, Security+, or SailPoint certifications) are a bonus.
- A self‑starter mentality; takes initiative, asks smart questions, and doesn't wait to be told what to do next.
- Strong written and verbal communication skills; documents work clearly and explains technical concepts to non‑technical colleagues.
- Collaborative and team‑oriented; shares knowledge freely, supports peers, and contributes positively to the team culture.
- Strong ethical principles and genuine commitment to information security best practices.
- For candidates located in Quebec, bilingualism is required to interact regularly with English‑speaking colleagues across the country.
- Eligible to work in Canada; no Canadian work experience required.
Equal Opportunity Employment
We are an equal‑opportunity employer. At Intact, the 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.
A copy of applicable policies is available on request.
#J-18808-Ljbffr