remoteonsite
Senior Software Engineer - CIAM - SDG Corporation
Software Engineer
Lead the design and implementation of secure, scalable CIAM solutions using Python, Node.js, and AWS, driving identity, access, and risk management across cloud and on‑prem environments.
About the role
Key Responsibilities
- Architect and develop CIAM services, including authentication, authorization, and user lifecycle management, using Python and Node.js.
- Design and deploy microservices on AWS (Lambda, API Gateway, Cognito, IAM) ensuring high availability and security.
- Integrate third‑party identity providers (SAML, OIDC, OAuth) and implement single sign‑on (SSO) across enterprise applications.
- Collaborate with security, product, and DevOps teams to enforce best practices, perform threat modeling, and conduct code reviews.
- Monitor, troubleshoot, and optimize performance of CIAM components, leveraging CloudWatch, X-Ray, and automated testing.
Requirements
- 5+ years of software engineering experience with a focus on identity and access management.
- Proficiency in Python and Node.js, with experience building RESTful APIs and microservices.
- Hands‑on experience deploying and managing services on AWS, including Cognito, Lambda, API Gateway, and IAM.
- Strong understanding of authentication protocols (SAML, OIDC, OAuth 2.0) and security best practices.
- Excellent problem‑solving skills, ability to work independently and in cross‑functional teams.