About the job
Interested in building the foundational platform layer for an enterprise-scale Gen AI product? Our team — Quick Core Experience — powers Amazon Quick, an agentic AI-powered digital workspace used by enterprise customers for contextual AI assistance, custom agents, research, BI, and workflow automation. We own the critical platform capabilities that every feature in the product relies on: asset metadata services (search, indexing, favorites, recents, lists), brand and experience customization, the core design system, and the experiences that drive feature discoverability. We continuously tackle hard, cross-cutting problems such as 1/ designing high-throughput indexing pipelines that unify asset writes across dozens of producer teams, 2/ building real-time customization services that scale across regions and tenants, and 3/ defining the long-term data architecture (OpenSearch, DynamoDB, multi-datastore) that underpins search and discovery for the entire platform.
We are looking for a Senior SDE who will operate as a technical leader for program-sized bodies of work across the full software development lifecycle — working backwards from customers through design, implementation, testing, deployment, operations, and documentation.
Responsibilities
Lead the design and implementation of distributed data pipelines and systems, providing system-wide architectural guidance
Balance speed of execution with architectural requirements, identifying one-way door decisions that require the right long-term solution
Drive adoption of engineering best practices and operational excellence across the team
Solve complex technical problems with multiple risks and roadblocks, bringing clarity through simple, well-designed solutions
Mentor and coach multiple engineers, helping develop the next generation of technical talent
Effectively communicate technical designs to both technical and non-technical audiences
Qualifications
Minimum
5+ years of non-internship professional software development experience
5+ years of programming with at least one software programming language experience
5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
Experience as a mentor, tech lead or leading an engineering team
Preferred
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