Back to results

IAM Engineer with Python Developer Experience

  • Montreal, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

IAM Engineer with Python Developer Experience

  • Hands-on experience with Python development, including building automation, utilities, APIs/integrations, data processing, troubleshooting, and production-quality scripts.
  • Experience supporting IAM/Directory Services platforms, preferably PingDS (ForgeRock DS), including migration, upgrade, configuration, deployment, and production support.
  • Experience with PingDS plugins/extensions or custom integrations is a plus; ability to understand and work with existing Java-based PingDS components is desirable.
  • Working knowledge of Linux/RHEL, including filesystem, permissions, processes, services, networking fundamentals, log analysis, and performance troubleshooting.
  • Strong scripting and automation skills using Python and Bash/Shell, particularly for migration, deployment, reconciliation, validation, monitoring, and operational tasks.
  • Familiarity with LDAP/LDAPS, directory services concepts, replication, schemas, certificates/TLS, REST APIs, JSON, and IAM security fundamentals.
  • Experience with modern engineering practices and tools such as Git, CI/CD pipelines, Python package management, testing frameworks, code reviews, and secure coding practices.
  • Basic understanding of AI/GenAI concepts and practical experience using AI-assisted coding tools (e.g., GitHub Copilot, ChatGPT or equivalent) for development, scripting, testing, documentation, and troubleshooting, with appropriate validation and secure-use practices.
  • C/C++ experience will be a plus.
More about this job

Responsibilities

Develop Python automation, utilities, APIs, integrations, and scripts for IAM operations, including migration, deployment, reconciliation, validation, monitoring, and troubleshooting. Support PingDS and directory services through configuration, upgrades, production support, and work with existing components and integrations.

Requirements

Requires hands-on Python development and IAM or directory services experience, preferably with PingDS, along with Linux/RHEL and Python and shell scripting skills. Familiarity with LDAP/LDAPS, replication, schemas, TLS, REST APIs, engineering practices, and secure use of AI-assisted coding tools is expected; Java-based PingDS experience is desirable and C/C++ is a plus.

Skills

  • Python
  • IAM
  • PingDS
  • Directory Services
  • Linux/RHEL
  • Bash/Shell
  • LDAP/LDAPS
  • REST APIs
  • JSON
  • Git
  • CI/CD
  • Testing
  • Automation
  • Java
  • C/C++
  • AI-Assisted Coding

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Security & Safety
  • Engineering

Keywords

  • Python
  • IAM
  • PingDS
  • ForgeRock DS
  • Directory Services
  • Migration
  • Upgrades
  • Configuration
  • Deployment
  • Production Support
  • Java
  • Linux
  • RHEL
  • Bash
  • Shell Scripting
  • LDAP
  • LDAPS
  • Replication
  • Schemas
  • Certificates
  • TLS
  • REST APIs
  • JSON
  • Git
  • CI/CD
  • Python Package Management
  • Testing Frameworks
  • Secure Coding
  • Generative AI
  • C/C++

Report this job