Jobs for Developers

Machine Learning Systems Engineer, Ads ML Platform

RedditRemote; United KingdomFull-time$120k - $270k*Jan 13, 2024
Apply for this job

Reddit is a community of communities where people can dive into anything through experiences built around their interests, hobbies, and passions. Our mission is to bring community, belonging, and empowerment to everyone in the world. Reddit users submit, vote, and comment on content, stories, and discussions about the topics they care about the most. From pets to parenting, with over 100,000 active communities and over 70 million daily active users, it is home to the most open and authentic conversations on the internet. For more information, visit

Reddit has a flexible first workforce! if you happen to live close to one of our physical office locations our doors are open for you to come into the office as often as you'd like. Don't live near one of our offices? No worries: You can apply to work remotely in the Netherlands or the UK. 

Ads is the fuel that powers Reddit’s mission to bring community, belonging, and empowerment to everyone in the world. The Ads Foundations org, groups the platform teams required to run the offline & online operations of all the Ads Marketplace teams and beyond. This job is for the new team being formed called: Ads Infrastructure, main charter being the design, build, and maintenance of highly scalable & reusable components for ML serving & training, Testing/Loading infra, Dev & Model experimentation velocity, and other horizontal infra pieces. 

We are looking for a software engineer to join us to build and scale our Ads ML Infra. Your team will be focused on three key areas:

  • Inference Server for the hot path – to be able to optimize our ranking efforts to optimize for our Advertisers objectives
  • ML Serving for batch, offline, and experimentation phases – To ensure our ML Modeling teams can focus on their business objectives and can rely on a stable and consistent ML serving infrastructure.
  • ML Training & Features pipelines – To consolidate the current efforts converging to SOTA and reusable systems in strong collaboration with our company wide ML Platform teams


  • Build and scale distributed systems, with low latency and high volume
  • Design end-to-end technical solutions to customer problems
  • Partner and lead other engineers in implementing your technical designs
  • Collaborate with cross-functional teams to drive solutions    


  • 3+ years of hands on experience and deep understanding of infrastructure, especially on scaling and optimization
  • 2+ years of hands on experience with ML operations at scale (inference, training, feature serving) ideally using well-known frameworks
  • Experience in building and scaling infrastructure powering ads, recommendation, search, or other distributed systems.
  • Significant experience in one or more general purpose programming languages (Go, Java, Scala, C++, Python)
  • Deep expertise in Backend engineering, distributed systems, databases, etc 


  • Pension Scheme
  • Private Medical and Dental Scheme
  • Life Assurance, Income Protection
  • Workspace benefit for your home office 
  • Personal & Professional development funds
  • Family Planning Support 
  • Cycle to Work Scheme
  • Flexible Vacation & Reddit Global Days Off

Reddit is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please contact us at [email protected].

Alternative Jobs