Software Development Engineer
Core
Build state-of-the-art machine learning models and infrastructure to deliver personalized ad experiences across non-Search surfaces on Amazon.com.
Role type
Senior Software Development Engineer (Machine Learning & Distributed Systems)
Builds
Ad serving systems, ML infrastructure, and distributed systems for ad auction and click-through prediction
Domain
E-commerce advertising, machine learning, distributed systems
Deliverable
production ML models
Required skills
Machine learning model development, distributed system architecture, C#/C++/Java/Perl, object-oriented design, large-scale multi-tiered application development
Preferred skills
Full software development lifecycle experience, code reviews, source control management, testing, operations
Technologies
C#, C++, Java, Perl
Responsibilities
Develop and optimize ML models for ad relevance, architect ad serving systems for high volume/low latency, integrate ML with distributed systems, measure impact via A/B experimentation, collaborate on scalable engineering solutions
Seniority
Senior, hands-on IC