remote
Senior Software Development Engineer, AWS IAM Data Plane - Amazon Web Services
Software Engineer
Senior software engineer focused on building highly secure, scalable authentication and authorization services for AWS IAM Data Plane, leveraging Java, C++, Go, and distributed systems expertise.
About the role
Key Responsibilities
- Design and implement core components of the IAM data plane that handle authentication, authorization, and policy evaluation at massive scale.
- Develop high‑performance, fault‑tolerant services using Java, C++, and Go, ensuring low latency for billions of requests.
- Collaborate with security, reliability, and product teams to define requirements, threat models, and service level objectives.
- Drive the adoption of best practices for code quality, testing, observability, and continuous delivery in a cloud‑native environment.
- Mentor junior engineers and lead technical discussions to improve architecture and operational excellence.
Requirements
- 5+ years of professional software development experience building large‑scale, security‑critical systems.
- Strong proficiency in Java, C++, or Go and deep understanding of distributed system design patterns.
- Hands‑on experience with AWS services, IAM concepts, and modern cloud security practices.
- Proven ability to solve complex problems, write clean, maintainable code, and deliver production‑ready features.
- Excellent communication skills and a collaborative mindset for cross‑functional teamwork.