Amazon Web Services, Inc. seeks a Software Development Engineer to build and enhance AWS IAM Identity Center services that secure access for millions of global customers. You will design, implement, and operate large-scale distributed systems, focusing on identity, authentication, and authorization. Collaborate with cross-functional teams to deliver high-quality, secure, and highly available features. You will own services end-to-end, from design and code to deployment and monitoring, using modern AWS technologies. This role suits engineers who thrive in a customer-obsessed, data-driven, and fast-paced environment.
Responsibilities
- Design, implement, and maintain scalable, secure backend services for AWS IAM Identity Center.
- Develop, test, and review high-quality code for identity, authentication, and authorization workflows.
- Operate services in production, including monitoring, incident response, and continuous improvement.
- Collaborate with product, security, and other engineering teams to define requirements and deliver features.
- Apply secure coding practices and threat modeling to protect customer identities and data.
- Contribute to architectural decisions, code reviews, and technical documentation.
- Automate build, test, and deployment processes using CI/CD and infrastructure-as-code tools.
Required Skills
- Java or C# or Python
- Distributed systems design
- RESTful API development
- AWS services (EC2, Lambda, Dynamo
- DB, RDS)
- Identity and access management (IAM, OAuth, SAML, OIDC)
- Microservices architecture
- CI/CD pipelines
- Monitoring and observability (Cloud
- Watch, X-Ray)
- Relational and No
- SQL databases
- Secure coding and threat modeling