"The front page of the internet," Reddit brings over 330 million people together each month through their common interests, inviting them to share, vote, comment, and create across thousands of communities. Come for the cats, stay for the empathy.

At Reddit, we serve hundreds of millions of ad impressions every day. For each ad shown on Reddit, our distributed systems choose between thousands of candidates to find the best one, all in real-time. The Ad Relevance team uses machine learning and backend engineering to optimize this process, boosting revenue for Reddit and creating "Aha!" moments for our users. 

We are looking for engineers to build and improve our predictive models and ad serving architecture. If you're interested in both machine learning and scalable software engineering, this is the team for you!


  • Build and maintain Reddit's machine learning and feature engineering pipelines for ad serving.
  • Understand Reddit user behavior and ad quality to optimize ad performance and user experience.
  • Use the scientific method to improve our models, relying on quantitative analysis and experimentation to ensure we’re moving in the right direction.


  • 1+ years of software development experience in one or more general purpose programming languages (e.g. Go, Python, Java, C++, etc.).
  • Experience and/or training in data science and/or machine learning. 
  • Undergraduate or graduate degree in Computer Science or a related field preferred but not required. 
  • Entrepreneurial and self-directed, biased towards action in fast-paced environments.

Apply for this Job

* Required