Closed listing
IAM Engineer with Python Developer Experience // Montreal, QC(Hybrid)//FTE
- Montreal, QC, Canada
Full-time
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Full-time
- Closing date
- Experience
- Experience: 5+ Years
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Role: IAM Engineer with Python Developer Experience
Location: Montreal, QC
Work Model: Onsite
Experience: 5+ Years
Role Overview
We are looking for an IAM Engineer with strong Python development experience to support Identity & Access Management, Directory Services, automation, migration, and production engineering activities. The ideal candidate will have hands-on experience with Python, Linux/RHEL, LDAP/LDAPS, IAM platforms, scripting, and automation, with PingDS/ForgeRock DS experience being highly preferred.
Key Responsibilities & Requirements
•
Develop and maintain Python-based automation, utilities, APIs, integrations, and data-processing solutions.
•
Support IAM and Directory Services platforms, preferably PingDS / ForgeRock Directory Services, including configuration, migration, upgrades, deployment, and production support.
•
Develop and maintain Python and Bash/Shell scripts for automation, migration, deployment, reconciliation, validation, monitoring, and troubleshooting.
•
Work with PingDS plugins, extensions, and custom integrations; knowledge of existing Java-based PingDS components is a plus.
•
Perform administration and troubleshooting in Linux/RHEL environments, including processes, services, permissions, networking, filesystem, logs, and performance.
•
Work with LDAP/LDAPS, directory services, replication, schemas, certificates/TLS, REST APIs, JSON, and IAM security concepts.
•
Follow modern software engineering practices including Git, CI/CD, Python package management, unit testing, code reviews, and secure coding.
•
Troubleshoot production issues, perform root-cause analysis, and implement reliable automation and operational improvements.
•
Use AI/GenAI-assisted development tools such as GitHub Copilot, ChatGPT, or equivalent for coding, scripting, testing, documentation, and troubleshooting, while validating outputs and following secure-use practices.
•
C/C++ experience is a plus.
Must-Have Skills
Python | IAM / Directory Services | PingDS / ForgeRock DS | Linux/RHEL | Bash/Shell | LDAP/LDAPS | REST APIs | Git/CI/CD | Automation
Nice to Have
PingDS Plugins/Extensions | Java | C/C++ | AI-Assisted Development | GenAI Tools
More about this job
Responsibilities
Develop and maintain Python-based automation, scripts, APIs, integrations, and data-processing solutions while supporting IAM and directory services platforms, including configuration, migration, upgrades, deployment, and production operations. Troubleshoot Linux/RHEL and production issues, perform root-cause analysis, and improve reliability using secure software engineering practices and validated AI-assisted development tools.
Requirements
Requires 5+ years of experience and hands-on skills in Python, IAM or directory services, Linux/RHEL, Bash/Shell, LDAP/LDAPS, REST APIs, Git/CI/CD, and automation. PingDS or ForgeRock Directory Services experience is highly preferred; experience with plugins, Java, C/C++, and AI-assisted development tools is an advantage.
Skills
- Python
- Identity And Access Management
- Directory Services
- PingDS
- ForgeRock Directory Services
- Linux/RHEL
- Bash/Shell
- LDAP/LDAPS
- REST APIs
- Git
- CI/CD
- Automation
- Java
- C/C++
- JSON
- TLS
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Security & Safety
Keywords
- Python
- Identity And Access Management
- Directory Services
- PingDS
- ForgeRock Directory Services
- Linux
- RHEL
- Bash
- Shell Scripting
- LDAP
- LDAPS
- REST APIs
- JSON
- Git
- CI/CD
- Automation
- Migration
- Replication
- Schemas
- Certificates
- TLS
- Python Package Management
- Unit Testing
- Code Reviews
- Secure Coding
- Production Support
- Root-Cause Analysis
- GitHub Copilot
- ChatGPT
- Java