Back to results

Closed listing

IAM Automation Engineer (Python & PingDS Focus)

  • Quebec, QC, Canada

Full-time

This opening has closed.

The original listing is kept below for reference.

Job details

Job type
Full-time
Closing date
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

Position: IAM Automation Engineer (Python & PingDS Focus)

Location: Hybrid- Montreal, QC

Job type: Full-Time/Permanent Hiring

We are seeking a highly analytical IAM Automation Engineer who uniquely bridges the gap between Identity & Access Management (IAM) infrastructure and core Python software engineering. In this role, you will move away from generic user administration to design, build, and support high-availability Directory Services ecosystems, with a heavy emphasis on PingDS (formerly ForgeRock Directory Services).

You will lead the creation of production-grade migration scripts, data reconciliation tools, custom API integrations, and validation frameworks. If you are an identity specialist who loves writing code, optimizing Linux systems, and automating complex workflows via Python and Git, this role is built for you.

Key Responsibilities

  • Identity Automation & Engineering: Design, build, and maintain production-quality Python and Bash scripts to automate migrations, directory upgrades, complex data processing, and day-to-day operational tasks.
  • Directory Services Management: Architect, deploy, configure, and support PingDS / ForgeRock DS platforms, managing large-scale infrastructure upgrades and replication schemas.
  • Integration & Extension: Customize and troubleshoot PingDS extensions, plugins, and custom directory integrations. Review and adapt legacy, pre-existing Java components or optional C/C++ tooling to match modern architectures.
  • System & Protocol Mastery: Maintain and optimize directory communication channels over LDAP/LDAPS protocols, managing schema definitions, replication rules, and secure certificate/TLS components.
  • Linux Infrastructure Operations: Troubleshoot deep system-level behaviors across Linux/RHEL environments - managing filesystems, security permissions, daemon processes, networking stacks, and performing detailed log analysis.
  • Modern Engineering Lifecycle: Implement software engineering best practices by utilizing Git, building robust CI/CD deployment pipelines, managing Python packages, executing automated test frameworks, and adhering to strict secure coding principles.
  • AI-Assisted Efficiency: Safely leverage AI-assisted development tools (e.g., GitHub Copilot, ChatGPT) to accelerate scripting, documentation, and unit-testing workflows while strictly enforcing secure-use corporate guardrails.

Required Qualifications

  • Core Development: Proven hands-on software development experience using Python, demonstrating a strong portfolio of custom utilities, API integrations, and robust automation tooling.
  • Directory Infrastructure: Technical history supporting enterprise-grade Directory Services platforms, with an explicit preference for PingDS (ForgeRock Directory Services).
  • Protocols & Formats: Complete mastery of LDAP/LDAPS mechanics, directory schemas, RESTful APIs, JSON processing, and core IAM security fundamentals.
  • System Engineering: Strong proficiency engineering within Linux/RHEL environments, specifically running diagnostics on processes, networking, and security configurations.
  • CI/CD & Source Control: Experience working within modern development ecosystems featuring Git, automated pipeline execution (CI/CD), package managers, and peer code reviews.
  • Communication: Ability to confidently articulate technical problems, document script code, and collaborate effectively across infrastructure and security business units.

Preferred / "Good to Have" Skills

  • Practical ability to read, understand, and modify Java-based components or plugins within PingDS.
  • Functional development experience in C/C++.
  • Direct experience executing large-scale directory infrastructure migrations or zero-downtime platform upgrades.
More about this job

Responsibilities

Build and maintain Python and Bash automation for directory migrations, upgrades, data processing, integrations, and operational workflows. Architect and support PingDS directory infrastructure, including LDAP/LDAPS, schemas, replication, Linux operations, secure deployment pipelines, and testing.

Requirements

Requires hands-on Python software development, enterprise Directory Services experience - preferably PingDS - and strong knowledge of LDAP/LDAPS, schemas, REST APIs, JSON, IAM security, and Linux/RHEL. Candidates should also have experience with Git, CI/CD, package management, automated testing, secure coding, and technical collaboration; Java, C/C++, and large-scale migrations are preferred.

Skills

  • Python
  • Bash
  • PingDS
  • ForgeRock Directory Services
  • LDAP/LDAPS
  • Linux/RHEL
  • Directory Services
  • Identity and Access Management
  • REST APIs
  • JSON
  • Git
  • CI/CD
  • Directory Migrations
  • Replication Schemas
  • TLS and Certificates
  • Automated Testing

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Engineering
  • Security & Safety

Keywords

  • Identity and Access Management
  • IAM Automation
  • Python
  • Bash
  • PingDS
  • ForgeRock Directory Services
  • Directory Services
  • LDAP
  • LDAPS
  • REST APIs
  • JSON
  • Linux
  • RHEL
  • Git
  • CI/CD
  • Python Packages
  • Automated Testing
  • Secure Coding
  • Directory Migrations
  • Directory Upgrades
  • Data Reconciliation
  • Replication Schemas
  • TLS
  • Certificates
  • Java
  • C/C++
  • API Integrations
  • Zero-Downtime Upgrades
  • GitHub Copilot
  • ChatGPT

Report this job