Sr. Software Engineer
Organization Background:
The Identity and Access Management (IAM) team defines and manages the digital identities, permissions, and access rights for users and non-human identities (NHIs). The scope spans the entire identity lifecycle—provisioning, authentication, authorization, access governance, Privileged Access Management (PAM), Single Sign-On (SSO) & MFA, policy enforcement, reporting and deprovisioning across on-premises, cloud, and SaaS systems.
What will you be responsible for?
- Development, testing and deployment of secure, scalable, resilient and highly available Identity and Access Management solutions in hybrid identity environments (Entra ID + on prem Active Directory).
- Automation of user/NHI provisioning, deprovisioning, and role-based access control (RBAC).
- Authentication/authorization, including Active Directory, SSO, MFA, and SAML, OAuth 2.0, OpenID Connect, SCIM protocols
- Build and maintain enterprise-grade integrations for IAM platforms/tools with IT/HR systems
What would your day look like?
- Work with Stakeholders, TPM and Engineering team to understand business requirements. Build and maintain robust, scalable and reusable products and modules ensuring high availability, security and efficiency for enterprise-scale deployment.
- Back-end Micro services/APIs using .Net/Go and database operations using SQL/No-SQL and Azure cloud services
- User interfaces and front-end functionalities using React
- Integration with internal/external systems.
- Integrate Entra ID authentication and authorization with a broader Zero Trust architecture.
Who are we looking for?
- Must have 3-6 years of software engineering experience, with significant experience focusing on IAM domains
- Must have Skills:
- Development: Experience in implementation of solutions that manage user identities and secure access.
- Technical Proficiencies: Experience in Web application, APIs, Microservices design and development using .Net or Go, React and databases such as SQL/No-SQL.
- Protocols/Standards: Good understanding of IAM protocols (SAML, OAuth 2.0, OpenID Connect, SCIM), directory services (Active Directory, LDAP), and Cloud-native security.
- IAM Tools: Experience with platforms like SailPoint, IdentityIQ, Okta, Ping Identity, or Microsoft Active Directory/Entra ID
- Infrastructure: Experience with CI/CD pipelines, Docker, Kubernetes & IaC
- Experience with version control systems, such as Git, ADO and ability to work in an Agile/Scrum development environment.
- Bachelor's Degree in Computer Science Engineering or similar