Software Development Engineer III, Unified Intelligent Matching Systems (UIMS)
Amazon · Sunnyvale, CA · 1 wk ago
ConsultingFull-time
About the role
The PRISM (Product Identity and Semantic Matching) team in WW Amazon Stores is looking for a passionate and talented Senior Software Development Engineer with deep expertise in building large-scale distributed systems and AI/ML-powered applications to help build the world's best product catalog. In this role, you will own end-to-end architecture and delivery of systems that establish product identity and enable high-fidelity product matching and product relationship at Amazon scale.
Responsibilities
- Owning end-to-end design, implementation, and operational excellence for complex features spanning multiple services and teams
- Leading architecture decisions for large-scale systems handling hundreds of millions of transactions daily with AI/ML components
- Navigating technical and organizational ambiguity; translating vague requirements into implementable solutions under tight schedules
- Designing systems from scratch in fast-evolving domains; integrating with Amazon's established ecosystem including LLM deployments, agentic systems, and workflow optimization pipelines
- Building and optimizing inference infrastructure for multimodal models at scale, including embedding-based systems, and cascaded inference architectures
- Driving change across teams through technical influence, unblocking others and establishing architectural consistency across engineering and science workstreams
- Mentoring junior and mid-level engineers; providing meaningful feedback through code reviews and technical guidance
- Communicating effectively across multiple stakeholders; making strategic trade-offs balancing velocity with long-term system health
- Prioritizing Applied Scientists to translate ML research into production systems that process billions of records
Qualifications
- 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 Qualifications
- 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
- Experience building complex software systems that have been successfully delivered to customers, or experience with Machine Learning and Large Language Model fundamentals, including architecture, training/inference lifecycles, and optimization of model execution
- 6+ years of processing data with a massively parallel technology (such as Redshift, Teradata, Netezza, Spark or Hadoop based big data solution) experience
- Experience working in catalog, identity, or matching problem domains