Senior Software Engineer, Ads Auction Platform
Core
Design and implement real-time ads auction systems for Roku's CTV advertising platform to optimize yield, gross profit, and multi-objective outcomes.
Role type
Senior Software Engineer (Ads Auction Platform)
Builds
Real-time auction services, ad pod construction, bid evaluation, ranking, pricing, and pacing logic for CTV advertising.
Domain
Ad Tech / Programmatic Advertising / Real-time Systems
Deliverable
production ML models | product features
Required skills
Distributed backend systems, Java, Service-oriented architecture, Low-latency systems, Real-time decisioning, Cloud platforms, Containerized deployments, Ad tech concepts (auctions, pacing, frequency controls), Experimentation frameworks, A/B testing analysis
Preferred skills
Experience with SSP-side auction integration, DSP integrations, Privacy and regulatory compliance, Architecture scalability discussions
Technologies
Java, Cloud platforms, Containerization
Responsibilities
Contribute to design and implementation of real-time ads auction systems; Build and improve auction features including ad pod construction, bid evaluation, ranking, pricing, pacing, and frequency capping; Develop low-latency, reliable services for high-scale ad serving; Implement auction logic balancing advertiser performance, publisher yield, and platform revenue; Work on SSP-side auction integration with DSPs and programmatic demand sources; Collaborate with product managers, data scientists, and researchers to translate requirements into scalable solutions; Support yield optimization through auction enhancements and pricing experiments; Participate in A/B testing and experimentation; Ensure auction correctness and compliance with privacy and brand-safety requirements; Contribute to technical discussions around architecture and performance optimization.
Seniority
Senior, hands-on IC