Identity and Access Manager Engineer - Windows IAM
Astra North Infoteck Inc.
- Toronto, ON
- Permanent
- Temps-plein
The Windows IAM Developer will be responsible for designing, implementing, and supporting Identity & Access Management (IAM) solutions within Windows-based environments. This role demands expertise in Windows IAM, automation, IaC, and SQL, with strong problem‑solving skills and hands‑on engineering capabilities.Key Responsibilities:
- Identity & Access Management (Windows IAM)
- Manage and administer Active Directory, Group Policies, OU structures, roles, and permissions.
- Implement IAM governance models including least‑privilege access and audit controls.
- Support and integrate authentication/authorization systems (AD, ADFS, SSO, MFA).
- Troubleshoot Windows IAM issues including replication errors, domain trust issues, and authentication failures.
- Automation & Configuration (Ansible / PowerShell / CLI)
- Develop automation playbooks in Ansible for configuration management and deployments.
- Build and maintain PowerShell scripts for automation, operational tasks, and reporting.
- Manage CLI‑based workflows to improve operational efficiency.
- Create reusable automation frameworks aligned with DevOps standards.
- Infrastructure‑as‑Code (Terraform)
- Develop, maintain, and version Terraform modules for cloud and on‑prem provisioning.
- Manage infrastructure environments using GitOps methodologies and CI/CD pipelines.
- Ensure IaC compliance with security, architecture, and regulatory guidelines.
- Database & SQL
- Write and execute SQL queries for data extraction, reporting, and troubleshooting.
- Support backend systems such as Windows services, IAM tools, and logging platforms.
- Investigate and resolve SQL performance issues (queries, stored procedures, indexing).
- Windows IAM, Ansible
- Terraform
- PowerShell / CLI, SQL
- 4+ years of experience with Python (PySpark, Pandas) or Java.
- 4+ years designing scalable ETL pipelines and data models.
- 4+ years developing, deploying, and supporting large‑scale applications with complex integrations.
- 4+ years working with SQL (writing, reading, and executing scripts).
- Proficiency with relational and distributed data technologies such as Postgres, MSSQL, Oracle DB, Apache Spark, Kafka, Elasticsearch; comfort with large datasets.
- Hands‑on experience with data platforms such as Databricks or Snowflake.
- Experience with cloud platforms (Azure/GCP).
- Experience with orchestration tools (Airflow, Data Factory).
- Strong understanding of Web Services and APIs.
- DevOps experience with CI/CD tools (Jenkins, Git).
- Prior work in an Agile environment with experience in Test‑Driven Development (TDD).
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- Knowledge of networking protocols and security principles.
- Capital Markets product knowledge.
- Experience with Docker or Kubernetes.
- Background with real‑time, high‑availability, or low‑latency systems.
- Experience building or supporting multi‑threaded applications.