Software Development Engineer , Project Dawn
About the role
You will independently design, deliver, and operate software features and systems that leverage state of the art deep learning and generative models across the full development lifecycle—from working backwards from customers through design, implementation, testing, deployment, and production operations. You will own technical decisions and make design trade-offs that balance short-term delivery with long-term maintainability, collaborating alongside a team of passionate engineers and scientists to solve problems like intelligent offer extraction, automated product listing enrichment, and AI powered selection tools that operate at internet scale. You will mentor other engineers on your team, coach others through code reviews and design discussions, and ensure that the software you produce can be maintained and extended by those not familiar with the code. You will bring clarity to difficult problems with visible risks or roadblocks, navigate ambiguous problem spaces with increasing independence, and drive operational excellence across the systems you own.
Key responsibilities
- Own end to end design, development, deployment, and operational health of services leveraging large language models and generative AI to power intelligent shopping experiences at scale.
- Design and deliver distributed software features and systems powering production selection processing pipelines, from ingestion of the world's product catalog through to making offers available for customers.
- Develop deep expertise in Amazon's catalog systems and drive their evolution to support next generation selection and offer processing.
- Partner with applied scientists and senior engineers to process massive datasets, scale ML models, and define evaluation criteria.
- Take ownership of ambiguous integration challenges across teams.
- Influence tech strategy around data enrichment pipelines, model optimization frameworks, and evaluation methodologies.
- Drive architecture decisions, articulating trade-offs and risks clearly.
- Prototype new technologies and independently drive generative AI techniques from experimentation into production, navigating roadblocks and escalating risks appropriately.
- Own operational excellence for your systems.
- Mentor teammates through code reviews, design discussions, and technical coaching.
- Contribute to team level technical growth by sharing expertise in distributed systems and generative AI, and mentoring junior engineers.
About the team
The OAS Offers Tech team makes external merchant products discoverable and purchasable on Amazon. We extract, structure, and serve product offers from hundreds of thousands of websites that were never built for machine readability. Our engineers and scientists work at the intersection of generative AI and distributed systems, solving extraction challenges in an adversarial environment at internet scale. The culture is ownership driven and builder oriented. Engineers own systems end to end, ship fast, and invest in tooling that makes the team stronger. Knowledge sharing through recorded sessions and peer mentoring keeps the team resilient as we grow.
Basic qualifications
- 3+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- Bachelor's degree or equivalent
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
Preferred qualifications
- Master's degree in computer science or equivalent
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Knowledge of Machine Learning and LLM fundamentals, including transformer architecture, training/inference lifecycles, and optimization techniques
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Pay
USA, WA, Seattle — $143,700.00 – $194,400.00 USD annually