At a Glance
- Tasks: Design and implement real-time ads auction systems for Roku’s CTV platform.
- Company: Join a leading tech company revolutionising the advertising landscape.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on innovation and experimentation.
- Why this job: Make a measurable impact in a high-scale marketplace with cutting-edge technology.
- Qualifications: Strong Java coding skills and experience with distributed backend services.
The predicted salary is between 80000 - 98000 £ per year.
Requirements
- Experience building distributed backend services at scale
- Strong coding skills in Java and familiarity with service-oriented architectures
- Experience with low-latency systems and real-time decisioning workflows
- Familiarity with cloud platforms and containerized deployments
- Working knowledge of ad tech concepts such as auctions, pacing, and frequency controls
- Experience collaborating with cross-functional stakeholders across product and data teams
- Comfort with experimentation frameworks and A/B testing analysis
- Strong problem-solving skills and a focus on reliability, observability, and maintainability
What the job involves
- In this role, you will contribute to the Ads Auction and Marketplace systems that optimize yield, gross profit, and real-time multi-objective outcomes across short- and long-term goals
- You will work on core auction capabilities, low-latency services, and scalable integrations that support Roku’s CTV advertising platform
- You will partner closely with Engineering, Inventory, Product, and Data Science teams to translate business objectives into robust technical solutions
- You will help design, implement, and evaluate auction improvements through experimentation and performance analysis
- This is a strong fit for an engineer who enjoys distributed systems, real-time decisioning, and measurable impact in a high-scale marketplace
- Contribute to the design and implementation of real-time ads auction systems for Roku’s CTV advertising platform
- Build and improve auction features including ad pod construction, bid evaluation, ranking, pricing, pacing, and frequency capping
- Develop low-latency, reliable services that handle high-scale ad serving with strict performance and uptime requirements
- Implement auction logic that balances advertiser performance, publisher yield, and platform revenue
- Work on SSP-side auction integration with DSPs, programmatic demand sources, and direct-sold campaigns
- Collaborate with product managers, data scientists, and researchers to translate requirements into scalable solutions
- Support yield optimization through auction enhancements, pricing experiments, and demand optimization features
- Participate in A/B testing and experimentation, analyze results, and help implement data-driven improvements
- Help ensure auction correctness and compliance with privacy, regulatory, and brand-safety requirements
- Contribute to technical discussions around architecture, scalability, and performance optimization
Senior Software Engineer (Ads Auction Platform) in Cambridge employer: Roku
At Roku, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Senior Software Engineer, you will have the opportunity to work on cutting-edge technology in a dynamic environment, with ample opportunities for professional growth and development. Our commitment to employee well-being is reflected in our supportive team atmosphere and focus on work-life balance, making Roku an ideal place for those seeking meaningful and impactful careers in the tech industry.
We think you need these skills to ace Senior Software Engineer (Ads Auction Platform) in Cambridge
Distributed Backend Services
Java Programming
Service-Oriented Architectures
Low-Latency Systems
Real-Time Decisioning Workflows
Cloud Platforms
Containerized Deployments