Senior Software Developer – IAM

Posted 3 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Developer specializing in Identity and Access Management at Intact. Responsible for developing and maintaining IAM solutions and collaborating with technical teams.

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 our Joiner, Mover, and Leaver (JML) processes, role models, and application connectors applying structured analytical thinking to get to root cause fast.
  • 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, helping to maintain the 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 actively with the 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 that raises the team's collective knowledge base.
  • Support and learn from Specialist-level engineers while actively contributing your programming expertise to accelerate team delivery.

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 you are comfortable reading, writing, and debugging Java code in a real enterprise context
  • 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)
  • SailPoint or relevant security certifications (CISSP, Security+, or SailPoint certifications) are a bonus
  • A self-starter mentality you take initiative, ask smart questions, and don't wait to be told what to do next
  • Strong written and verbal communication skills you can document your work clearly and explain technical concepts to non-technical colleagues
  • Collaborative and team-oriented you share knowledge freely, support peers, and contribute positively to the team culture
  • Strong ethical principles and a genuine commitment to information security best practices
  • For candidates located in Quebec, bilingualism is required considering the necessity to interact on a regular basis with English-speaking colleagues across the country.

Benefits

  • Flexible work arrangements and a hybrid work model
  • Possibility to purchase up to 5 extra days off per year
  • Multiple benefits offered to support physical and mental wellbeing, including telemedicine, Wellness account and much more
  • Share plan & other savings: up to 12% of salary or even more (ask how you could earn guaranteed income for life)

Job type

Full Time

Experience level

Senior

Salary

CA$101,800 - CA$124,400 per year

Degree requirement

Bachelor's Degree

Tech skills

AnsibleAzureCloudCyber SecurityJavaJenkinsPythonSOAPSQLTerraform

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.