Software Development Engineer III, AWS Transactional Services (Database & Distributed Systems)
Core
Design and deliver foundational distributed log and database systems that power critical AWS services like S3, EC2, and DynamoDB.
Role type
Senior Software Development Engineer (Technical Lead)
Builds
High-performance, strongly consistent data systems operating at massive scale
Domain
Cloud infrastructure, distributed systems, database technology
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems design, system architecture, reliability engineering, scaling strategies, technical leadership, mentoring, debugging large-scale systems
Preferred skills
full software development life cycle management, modern language programming (Java, C++, C#), object-oriented design
Technologies
AWS services (S3, EC2, DynamoDB, Kinesis), Java, C++, C#
Responsibilities
Lead design and architecture of highly available, low-latency distributed systems; own complex technical problems end-to-end; set technical direction for foundational services; mentor and develop engineers; improve operational rigor and development practices
Seniority
Senior, hands-on IC with leadership responsibilities