remote
Software Development Engineer II, AWS Identity - Amazon Web Services
Software Engineer
Develop and scale secure identity services on AWS, building high‑performance, distributed systems using Java, C++, Python and cloud-native technologies.
About the role
Key Responsibilities
- Design, implement, and maintain core components of AWS Identity services that handle authentication, authorization, and user management at massive scale.
- Collaborate with product managers, security experts, and other engineering teams to define feature requirements and technical specifications.
- Write clean, test‑driven code in Java, C++ or Python, and contribute to shared libraries and SDKs used across AWS.
- Optimize performance, reliability, and cost efficiency of services through profiling, benchmarking, and automated testing.
- Participate in code reviews, incident response, and on‑call rotations to ensure high availability of identity workloads.
Requirements
- Bachelor's or higher in Computer Science or related field with 2+ years of professional software development experience.
- Strong programming skills in Java, C++ and/or Python, and solid understanding of data structures, algorithms, and object‑oriented design.
- Experience building scalable, distributed systems on AWS (e.g., EC2, S3, DynamoDB, Lambda).
- Familiarity with security concepts such as authentication protocols (OAuth, SAML), encryption, and access control.
- Ability to work effectively in a fast‑paced, collaborative environment and communicate technical ideas clearly.