Software Development Engineer, AWS IAM Distributed Database System
Core
Building highly available, fault-tolerant distributed systems for AWS Identity and Access Management (IAM) to handle massive traffic with millisecond latency.
Role type
Senior IC software engineer (distributed systems)
Builds
Next generation IAM systems for AWS cloud customers
Domain
Cloud infrastructure, distributed systems, identity and access management
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems design, high-performance system building, low-latency request processing, fault tolerance, multi-tenancy architecture, API design, operational sustainability, flaky test elimination, microservices architecture
Preferred skills
full software development life cycle experience, coding standards, code reviews, source control management, build processes, testing, operations experience
Technologies
AWS IAM, distributed databases, microservices
Responsibilities
Design and build scalable IAM systems, implement low-latency request processing, ensure high availability and fault tolerance, create and maintain APIs, optimize operational sustainability
Seniority
Senior, hands-on IC