onsite
Software Development Engineer II, AWS IAM Identity Center - Amazon.com
Software Engineer
Develop scalable authentication and authorization services for AWS IAM Identity Center, leveraging Java, Python, AWS, and machine‑learning techniques to secure access across core AWS services.
About the role
Key Responsibilities
- Design, implement, and maintain high‑performance authentication and authorization components for the AWS IAM Identity Center.
- Build and optimize distributed services that handle billions of access requests across AWS services such as EC2, S3, and DynamoDB.
- Apply large‑scale data analysis and machine‑learning models to automate policy recommendations and risk detection.
- Collaborate with security, product, and operations teams to define requirements, ensure compliance, and deliver reliable, low‑latency APIs.
- Write production‑grade code in Java and Python, develop automated tests, and participate in code reviews to maintain high code quality.
Requirements
- 2+ years of professional software development experience, primarily in Java and/or Python.
- Strong understanding of AWS services, IAM concepts, and secure authentication/authorization mechanisms.
- Experience building scalable, distributed systems handling high request volumes.
- Familiarity with data‑driven techniques, including machine learning or automated reasoning, applied to security or policy analysis.
- Ability to work effectively in a fast‑paced, collaborative environment and communicate complex technical ideas clearly.
Skills
javapythonawsmachine learning