×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Software Development Engineer, DynamoDB Index and Search

Job in Seattle, King County, Washington, 98194, USA
Listing for: Amazon
Full Time position
Listed on 2026-10-01
Job specializations:
  • Software Development
    Backend Developer, Database Engineering, Software Engineer, Cloud Engineer - Software
Job Description & How to Apply Below
Description

Senior Software Development Engineer, DynamoDB Search and Indexing

Amazon DynamoDB is a serverless, distributed No

SQL database that delivers single-digit millisecond performance at virtually any scale. The DynamoDB Search and Indexing organization is building native search capabilities that allow customers to perform vector similarity search, full-text search, and hybrid search across their operational data.

We are looking for a Senior Software Development Engineer to help design and build the distributed indexing, retrieval, and ranking infrastructure behind these capabilities. You will work on problems at the intersection of databases, distributed systems, information retrieval, and machine-learning infrastructure.

The role includes designing vector and text-indexing architectures that operate across partitioned datasets; integrating approximate nearest-neighbor algorithms and inverted indexes with DynamoDB's storage and query systems; and building hybrid retrieval that combines semantic similarity, lexical relevance, and structured filtering.

You will help determine how search indexes are created, maintained, rebuilt, rebalanced, and recovered while the underlying DynamoDB data continues to change. You will also shape query planning, distributed execution, relevance ranking, and result aggregation while delivering predictable performance across latency, throughput, recall, freshness, availability, and cost.

This is an opportunity to shape new DynamoDB capabilities from foundational architecture through customer launch and operation at DynamoDB scale.

Key job responsibilities

* Design and implement distributed vector, full-text, and hybrid-search capabilities for DynamoDB.

* Build vector-indexing and approximate nearest-neighbor retrieval mechanisms for high-dimensional embeddings.

* Develop full-text indexing and retrieval capabilities, including tokenization, text analysis, inverted indexes, relevance scoring, and phrase or term-based search.

* Build hybrid retrieval and ranking that combines vector similarity, lexical relevance, and structured attribute filters.

* Evaluate ranking and result-fusion techniques for combining semantic and lexical results, including score normalization, rank fusion, and reranking.

* Design distributed query execution, including partition selection, query fan-out, local retrieval, top-k result merging, filtering, and aggregation.

* Build index lifecycle mechanisms covering creation, backfill, incremental updates, compaction, schema or configuration changes, rebalancing, recovery, and deletion.

* Ensure that indexes remain sufficiently synchronized with changes to the underlying DynamoDB data and define clear search-freshness and consistency semantics.

* Integrate search indexes with DynamoDB's distributed storage, partitioning, replication, and query-processing systems.

* Optimize tradeoffs among search quality, recall, relevance, query latency, ingestion throughput, index freshness, memory usage, storage amplification, and infrastructure cost.

* Develop benchmarking and correctness frameworks for measuring retrieval quality, recall, ranking relevance, performance, scalability, and behavior during failures.

* Design systems that remain available and operationally manageable during node failures, partition movement, traffic spikes, index rebuilds, and software deployments.

* Work closely with database, storage, search, and machine-learning engineers to define interfaces and end-to-end system architecture.

* Translate ambiguous customer requirements into technical designs and deliver production-quality capabilities.

* Provide technical leadership through design reviews, implementation guidance, operational-readiness reviews, and mentoring.

* Operate the…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary