Senior Software Engineer (Ads Auctions & Marketplace Optimization)
Posted Updated
Description
- Design and build components of Roku’s real-time ad auction and marketplace systems
- Own the multi-objective optimisation at the core of the auction, balancing what advertisers, publishers, viewers, and Roku each want from the same impression
- Own development work end to end, from framing the problem through production rollout
- Build and operate JVM services where latency and reliability are product requirements, not stretch goals
- Use probability, statistics and experimentation to test changes before and after launch
- Work with AI tooling as a normal part of how you design, build, test and review
- Explain technical trade-offs clearly to engineering and cross-functional partners
Benefits
- Medical, wellness and financial benefits
- Free snacks and access to the company fitness center
- Unlimited paid time off policy
- Work from home opportunities
- Around six or more years building production software, with strong systems judgement
- Ad tech, auctions or marketplace experience is preferred, and we move quickly for candidates who have it
- Comparable experience on mathematically rigorous or optimisation-heavy problems in another domain is an acceptable alternative
- Demonstrated AI and agentic-tooling fluency, as described above
- Comfort designing and operating distributed systems at scale and low latency
- A solid grounding in maths, algorithms, probability and statistics as applied to real systems
- Production experience in Java or another JVM language, or depth in a comparable statically typed language such as C#, C++ or Go, and the appetite to ramp on Java
