CareerPlan

Software Development Engineer

New York, New York, United StatesFull-time$144k2026-10-05 → 2026-11-10

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