Software Dev Engineer, Amazon Leo AI Foundations

Amazon
Redmond, WA, USA2026-08-18ONSITE

About the job

This role is for a Software Engineer who will design, implement, and operate globally distributed systems that enable Leo to achieve low single-digit-second query responses within a near real-time analytics layer or lakehouse, and to support agentic AI capabilities on top. You’ll build these systems using the latest AWS technologies and best-in-industry software engineering practices.

Responsibilities

- Architect and implement a scalable, cost-optimized S3-based Data Lakehouse that unifies structured and unstructured data from disparate sources.

- Architect and implement a scalable, cost-performance-optimized OLAP-based analytics layer

- Establish metadata management with automated data classification and lineage tracking.

- Design and enforce standardized data ingestion patterns with built-in quality controls and validation gates.

- Architect a centralized metrics repository that becomes the source of truth for all Leo metrics.

- Implement robust data quality frameworks with staging-first policies and automated validation pipelines.

- Design extensible metrics schemas that support complex analytical queries while optimizing for AI retrieval patterns.

- Develop intelligent orchestration for metrics generation workflows with comprehensive audit trails.

- Lead the design of semantic data models that balance analytical performance with AI retrieval requirements.

- Implement cross-domain federated query capabilities with sophisticated query optimization techniques.

- Architect a globally distributed vector database infrastructure capable of managing billions of embeddings with consistent sub-100ms retrieval times.

- Design and implement hybrid search strategies combining dense vectors with sparse representations for optimal semantic retrieval.

- Establish automated compliance validation frameworks ensuring data handling meets Amazon's security standards.

Qualifications

Minimum

- 3+ years of non-internship professional software development experience

- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience

- Experience programming with at least one software programming language

Preferred

- 3+ 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