Sr. Software Development Engineer, DynamoDB Index and Search
Amazon Web Services (AWS) · Seattle, WA · 1 wk ago
EngineeringFull-time
About the role
Amazon DynamoDB is a serverless, distributed NoSQL database that delivers single‑digit millisecond performance at virtually any scale. The Senior Software Development Engineer will work on the distributed indexing infrastructure that powers Global Secondary Indexes (GSIs), ensuring they remain consistent, performant, and highly available as table data changes at millions of requests per second. This position is based in Seattle, WA, USA.
Responsibilities
- Design, build, and operate the distributed indexing infrastructure at the heart of DynamoDB.
- Design and evolve the index replication pipeline that propagates mutations from base tables to secondary indexes in near‑real time.
- Build index lifecycle mechanisms that handle creation, backfill, compaction, rebalancing, and recovery across partitioned datasets at massive scale.
- Optimize the storage, query, and cost efficiency of secondary indexes across all DynamoDB partitions and regions.
- Determine how indexes are created, maintained, scaled, and recovered while underlying DynamoDB data continues to change at millions of requests per second.
- Shape how indexing infrastructure integrates with DynamoDB's partitioning, replication, admission control, and query‑processing systems to deliver predictable performance across latency, throughput, freshness, availability, and cost.
- Help shape the future of DynamoDB's indexing capabilities from foundational architecture through customer launch and operation at DynamoDB scale.
Requirements
- 5+ years of non‑internship professional software development experience.
- 5+ years of programming with at least one software programming language.
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems.
- Experience as a mentor, tech lead, or leading an engineering team.
Qualifications
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
- Bachelor's degree in computer science or equivalent.
Benefits
- Sign‑on payments and restricted stock units (RSUs).
- Comprehensive health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance, option for supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage).
- 401(k) matching.
- Paid time off.
- Parental leave.
Pay
Base salary range: $168,100.00 – $227,400.00 USD annually (Seattle, WA, USA).