Software Development Engineer II, S3 Tables
Core
Design and build distributed storage, index, and query systems for Amazon S3 Tables, a managed cloud object store with built-in Apache Iceberg support for tabular data at massive scale.
Role type
Senior IC software development engineer (distributed systems)
Builds
S3 Tables, a fully managed cloud storage service for analytics workloads, IoT telemetry, and AI agents
Domain
Cloud infrastructure, distributed storage, open table formats (Apache Iceberg)
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems design, system architecture, software development, scalability, fault tolerance, low-cost optimization, indexing strategies, partitioning strategies
Preferred skills
full software development life cycle, coding standards, code reviews, source control management, build processes, testing, operations
Technologies
Apache Iceberg, S3, AWS
Responsibilities
Conceive, design, and bring innovative products and services to market; Design and build innovative technologies in a large distributed computing environment; Investigate design approaches, prototype new technology, and evaluate technical feasibility; Take feature specifications and deliver working code that is maintainable and extendable; Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use; Design and code the right solutions starting with broadly defined problems.
Seniority
Senior, hands-on IC