Software Development Engineer III, Unified Intelligent Matching Systems (UIMS)
Core
Design and deliver large-scale distributed systems and AI/ML-powered applications for product identity, matching, and relationship management at Amazon scale.
Role type
Senior Software Development Engineer (System Architecture & AI/ML Integration)
Builds
End-to-end systems for product identity and matching, inference infrastructure for multimodal models, and agentic workflow pipelines.
Domain
E-commerce, Large-scale Distributed Systems, Generative AI, Multimodal LLMs
Deliverable
production ML models | product features | infrastructure
Required skills
Large-scale distributed system design, AI/ML solution architecture, system reliability and scaling, technical leadership, cross-functional influence, mentoring engineers, translating ambiguous business goals into software solutions, integrating LLMs and agentic systems, building inference infrastructure for multimodal models.
Preferred skills
Full software development lifecycle expertise, Machine Learning and Large Language Model fundamentals, massively parallel data processing (Spark, Hadoop, Redshift), catalog/identity/matching domain experience.
Technologies
LLMs, agentic systems, embedding-based systems, cascaded inference architectures, Spark, Hadoop, Redshift, Teradata, Netezza.
Responsibilities
Own end-to-end design, implementation, and operational excellence for complex features spanning multiple services; lead architecture decisions for large-scale systems with AI/ML components; navigate technical ambiguity and translate vague requirements into implementable solutions; design systems from scratch in fast-evolving domains; build and optimize inference infrastructure for multimodal models; drive change across teams through technical influence; mentor junior and mid-level engineers; partner with Applied Scientists to translate ML research into production systems.
Seniority
Senior, hands-on IC with leadership responsibilities