IAM Software Engineer (Node.js/Python)
Core
Build secure, scalable Identity and Access Management (IAM) automation services for Whole-of-Government, focusing on backend services, APIs, and enterprise integrations.
Role type
Senior IC IAM Software Engineer (Node.js/Python)
Builds
Backend services, APIs, automated testing capabilities, and enterprise integrations with Microsoft Entra ID, Microsoft Graph, and SailPoint.
Domain
Government / Identity and Access Management
Deliverable
production ML models | product features
Required skills
Node.js, Python, Java, TypeScript, RESTful API design, automated testing, CI/CD pipelines, IAM concepts (RBAC, SSO, MFA, OAuth 2.0, OpenID Connect, SAML), Microsoft Entra ID, Microsoft Graph API, SailPoint, GitLab, Docker, Jira, Confluence
Preferred skills
Terraform, Kubernetes, secure coding, SAST, secrets management, Zero Trust practices
Technologies
Microsoft Entra ID, Microsoft Graph, SailPoint, GitLab, Docker, Jira, Confluence, Node.js, Python, Java, TypeScript
Responsibilities
Design, develop, and maintain secure IAM applications, backend services, APIs, and automation workflows; Integrate with Microsoft Entra ID and Microsoft Graph to automate identity lifecycle and access governance; Integrate with SailPoint to automate entitlement management and provisioning; Develop and maintain automated test suites and contract tests; Support Java-based backend utilities or plugins; Implement secure authentication and authorization capabilities; Deploy code through CI/CD pipelines with security scanning and rollback practices; Produce clear technical documentation including API specifications and runbooks.
Seniority
Mid-Senior, hands-on IC