Software Development Engineer, AWS Resource Access Manager Team
Core
Building the next generation of resource sharing infrastructure for AWS Resource Access Manager (RAM), enabling customers to securely share AWS resources across accounts and organizations.
Role type
Senior IC software engineer (distributed systems)
Builds
High-performing, reliable resource sharing infrastructure for AWS RAM
Domain
Cloud infrastructure, multi-tenant distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, API design, event-driven architectures, high-throughput resource indexing, fault-tolerant system design, asynchronous workflow management, operational excellence, code reviews, source control management
Preferred skills
Full software development life cycle experience, system architecture experience
Technologies
AWS RAM, event-driven architectures, asynchronous workflows
Responsibilities
Design and build highly available, fault-tolerant distributed systems; design intuitive APIs for complex sharing workflows; ensure consistent state across asynchronous workflows; advocate for actionable alarms and eliminate toil; build APIs that scale to millions of shared resources
Seniority
Senior, hands-on IC