Software Development Engineer, Measurement, Ad Tech, and Data Science (MADS)
Core
Building distributed systems for ML model execution, audience activation, and campaign optimization on Amazon Marketing Cloud (AMC) for enterprise advertisers.
Role type
Senior Software Development Engineer (Distributed Systems & ML Orchestration)
Builds
Custom Models platform (ML orchestration via AWS Clean Rooms, SageMaker, Spark) and audience/signals publication pipeline
Domain
Advertising Technology / Cloud Infrastructure / Machine Learning
Deliverable
production ML models | product features | infrastructure
Required skills
Java, C#, C++, Perl, Object Oriented Design, Distributed Systems, System Architecture, API Design, Production Monitoring, On-call Management
Preferred skills
Full SDLC experience, Code Reviews, Source Control, Build Processes, Testing, Operations
Technologies
AWS Clean Rooms, SageMaker, Spark, Lambda, Step Functions, DynamoDB, Glue, S3
Responsibilities
Design and operate distributed services for ML training and inference; Own end-to-end feature delivery from API design to deployment; Investigate and resolve complex production issues across AWS dependencies; Improve system reliability and observability; Collaborate with science and product teams to translate requirements into scalable solutions; Participate in on-call rotation and drive operational excellence.
Seniority
Senior, hands-on IC