Software Development Manager, AWS S3 Tables
About the role
Are you passionate about delivering quality services and ready to apply your experience at massive scale? Amazon S3 is the storage for the internet, and Amazon S3 Tables deliver the first cloud object store with built‑in Apache Iceberg support, streamlining the storage of tabular data at scale. Our team is at the forefront of large‑scale data management, actively contributing to the Apache Iceberg project and shaping the future of open table formats. We focus on making data ingestion from any source reliable, cost‑effective, and easy to implement while maintaining compatibility with popular analytics engines and ensuring optimal query performance through intelligent partitioning and indexing strategies.
Key responsibilities
- Collaborate with experienced cross‑disciplinary Amazonians to conceive, design, and bring innovative products and services to market.
- Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry.
- Work with other team members to investigate design approaches, prototype new technology, and evaluate technical feasibility.
- Define engineering roadmap and drive architectural simplification to ensure systems are built for durability, availability, and maintainability.
- Work in an agile environment to deliver high‑quality software.
- Create and nurture a team culture that allows individuals to perform at their best while solving complex problems and delivering solutions that delight customers.
Basic qualifications
- 3+ years of engineering team management experience.
- 7+ years of experience working directly within engineering teams.
- 3+ years of designing or architecting (design patterns, reliability, and scaling) of new and existing systems.
- 8+ years of leading the definition and development of multi‑tier web services.
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations.
- Experience partnering with product or program management teams.
Preferred qualifications
- Experience communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy.
- Experience recruiting, hiring, mentoring/coaching, and managing teams of Software Engineers to improve their skills and effectiveness.
Benefits
- Comprehensive health insurance (medical, dental, vision, prescription), Basic Life & AD&D insurance, and optional supplemental life plans.
- Employee Assistance Program, mental health support, and medical advice line.
- Flexible Spending Accounts and adoption/surrogacy reimbursement coverage.
- 401(k) matching.
- Paid time off and parental leave.
- Inclusive team culture with employee‑led affinity groups, mentorship, career‑growth resources, and work‑life harmony initiatives.
Pay
Base salary range: $184,900 – $250,200 USD annually (Washington, Bellevue or Seattle). Total compensation includes sign‑on payments and restricted stock units (RSUs), with final amounts determined by experience, qualifications, and location.