Senior Software Development Engineer, DynamoDB Search and Indexing
Amazon DynamoDB is looking for a Senior Software Development Engineer to help build two new initiatives: native vector, full-text, and hybrid search; and Krupa, which aims to provide strongly consistent global secondary indexes (GSIs). These initiatives expand how customers access operational data-from finding semantically relevant results to querying current data through alternate keys.
You will work on problems at the intersection of database internals, distributed systems, information retrieval, and consistency protocols. This role offers the opportunity to shape foundational architecture, write performance-critical software, and lead engineering work across multiple DynamoDB components.
Search introduces a new set of indexing and retrieval challenges. How do you organize high-dimensional vectors across a partitioned dataset? Combine approximate nearest-neighbor retrieval with selective attribute filters? Rank results that mix semantic similarity and keyword relevance? You will help build the infrastructure behind these capabilities, including vector and inverted indexes, distributed query execution, and hybrid ranking. Your designs will balance recall, relevance, latency, freshness, and cost while the underlying data changes continuously.
Krupa addresses a different foundational problem: strongly consistent access through GSIs. Asynchronous index propagation creates a gap between a successful table write and its visibility in an index. Closing that gap requires reasoning about updates across independently partitioned table and index data, concurrent operations, transaction interactions, and partial failures. You will help design and implement the mechanisms that preserve these guarantees through retries, recovery, and changes in partition ownership.
Across these initiatives, the engineering challenge extends through the entire index lifecycle. Indexes must be built over existing data while writes continue, maintained as workloads evolve, and recovered when machines fail. You will work closely with engineers across storage, replication, transactions, routing, and the control plane to make these capabilities correct, performant, and operable.
As an SDE III, you will own significant technical decisions and carry them through implementation, validation, launch, and production operation. You will lead designs spanning component boundaries, identify risks early, and create interfaces and implementation plans that enable other engineers to deliver independently. This is an opportunity to combine deep systems engineering with technical leadership on new DynamoDB capabilities.
Key job responsibilities
| Location | Seattle, WA |
| Industry | Retail |
| Company Size | 10,000 employees or more |
| Year Founded | 1994 |
| Website | http://Amazon.com/militaryroles |
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.
Free resume templatesImprove your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.
Resume Builder