Software Development Engineer, AWS Transactional Services
Core
Designing and developing distributed, highly available, and scalable systems including capacity management and orchestration for a service handling over 100 million operations per second.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
High performance, highly available replicated log service used as a commit log and for streaming data
Domain
Cloud Infrastructure / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, capacity management, orchestration, system reliability, scaling, software development lifecycle, code reviews, design patterns
Preferred skills
Full software development lifecycle, source control management, build processes, testing, operations experience
Technologies
AWS, distributed systems frameworks
Responsibilities
Designing and developing distributed systems, providing input to project plans and delivery commitments, mentoring other engineers, driving technology and process improvements
Seniority
Senior, hands-on IC