Software Development Engineer, Ad Performance & Delivery
Core
Build real-time distributed systems and streaming data pipelines that compute price signals, enforce budget caps, and distribute bidding instructions for Amazon's Demand Side Platform (DSP) to optimize ad spend for advertisers.
Role type
Senior Software Development Engineer (Real-time Systems & Distributed Infrastructure)
Builds
Distributed services, streaming data pipelines, and real-time control systems for ad delivery
Domain
Advertising Technology / Real-time Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, streaming data pipeline development, real-time system implementation, object-oriented design, large-scale multi-tiered software development, C#/C++/Java/Perl programming
Preferred skills
Full software development lifecycle ownership, code review and standards, source control management, build processes, testing and operations experience
Technologies
C#, C++, Java, Perl
Responsibilities
Design and implement components of real-time systems that compute price signals and distribute bidding instructions; Build and operate distributed services and streaming data pipelines processing tens of billions of events daily; Collaborate with applied scientists to productionize optimization algorithms; Own features end-to-end from design through deployment and operations; Participate in operational excellence including on-call rotations and root-cause analysis
Seniority
Senior, hands-on IC