Machine Learning Engineer, Ranking Platform
Machine Learning Engineer, Ranking Platform

Machine Learning Engineer, Ranking Platform

Full-Time 43200 - 72000 ÂŁ / year (est.) No home office possible
R

At a Glance

  • Tasks: Design and implement cutting-edge ML systems for personalised feeds on Reddit.
  • Company: Join Reddit, a vibrant community platform with over 101M daily active users.
  • Benefits: Enjoy flexible vacation, private medical care, and a pension scheme with employer match.
  • Why this job: Make a real impact by building systems that enhance user experience and community engagement.
  • Qualifications: 2+ years in software engineering with skills in Go, Python, or C++ and API design.
  • Other info: Remote-friendly role with opportunities for personal growth and collaboration in a diverse team.

The predicted salary is between 43200 - 72000 ÂŁ per year.

Reddit is a community of communities. It’s built on shared interests, passion, and trust and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 101M+ daily active unique visitors, Reddit is one of the internet’s largest sources of information.

This role is remote-friendly within the United Kingdom. If you happen to live close to our physical offices in London, our doors are open for you to come into the office as often as you'd like.

The ML Ranking Platform team builds and runs the services that coordinate contextualized and personalized ranking on Reddit. We build ML infrastructure, including a scatter-gather ranking coordination service and feature indexes. We work closely with a team of MLEs to develop and productionize new models and with a team of ML backend engineers that build inference and training services and feature stores. Ranking is a core and growing part of Reddit, connecting users with the content they’re looking for is key to the future of Reddit. Our team mantra is “Intention over Attention”. We are deeply concerned with helping our users fulfill their intention for visiting Reddit, not just capturing their attention.

How You’ll Have Impact

  • You will own projects from ideation to production, not just make small incremental gains on enterprise systems.
  • You’ll work with a talented, diverse, cross-functional team to solve important problems in order to create experiences that users will love.
  • We are a team of builders that value impact, personal growth, openness and kindness.
  • You will work closely with Backend Architects, Product Managers, Machine Learning and domain experts to deliver best in class personalized ranking systems.
  • This is a high impact role where you will be involved in technical & product strategy, operations, architecture, and execution for one of the largest sites in the world.

What You’ll Do

  • Design and implement the next generation backend ML systems that power the personalized feeds on Reddit.
  • Work closely with product and ML engineers to design and implement scalable interfaces.
  • Explore new technologies that help grow our ML systems capabilities.
  • Champion and drive engineering processes and best practices.
  • Write efficient, scalable and maintainable code that will help us iterate quickly and safely.

Who you might be

  • At least 2+ years of experience as a software engineer developing backend/platforms at scale, using Go, Python, C++ or any object-oriented programming language.
  • Additional knowledge around GraphQL, REST, HTTP basics, GRPC and the ability to design maintainable APIs.
  • Strong organizational skills, the ability to prioritize tasks and keep projects on schedule.
  • BS degree in Computer Science, a similar technical field of study or equivalent practical experience.
  • Experience designing and implementing performant, stable, and maintainable API interfaces.
  • Familiar with software engineering best practices such as unit testing and code reviews, design, and documentation.
  • Entrepreneurial spirit. You are self-directed, innovative, and biased towards action in fast-paced environments.
  • Excellent communication skills. You collaborate effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences.

Benefits

  • Group Personal Pension Scheme with Employer match.
  • Private Medical and Dental Scheme.
  • Income Replacement Programs.
  • Family Planning Support.
  • Mental Health & Coaching Benefits.
  • Bike to Work scheme.
  • Flexible Vacation & Reddit Global Days Off.

Reddit is proud to be an equal opportunity employer, and is committed to building a workforce representative of the diverse communities we serve. Reddit is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures.

Machine Learning Engineer, Ranking Platform employer: Reddit, Inc.

Reddit is an exceptional employer, offering a remote-friendly environment within the United Kingdom that fosters innovation and collaboration. With a strong emphasis on personal growth, employees are empowered to take ownership of impactful projects while enjoying comprehensive benefits such as a Group Personal Pension Scheme, private medical and dental coverage, and flexible vacation policies. The inclusive work culture prioritises openness and kindness, making it an ideal place for talented individuals to thrive and contribute to meaningful advancements in technology.
R

Contact Detail:

Reddit, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Machine Learning Engineer, Ranking Platform

✨Tip Number 1

Familiarise yourself with Reddit's core values and mission, especially their focus on 'Intention over Attention'. This understanding will help you align your discussions during interviews with their goals and demonstrate that you're a good cultural fit.

✨Tip Number 2

Brush up on your knowledge of machine learning systems and ranking algorithms. Being able to discuss recent advancements or challenges in this area can set you apart as a candidate who is genuinely interested in the field.

✨Tip Number 3

Network with current or former employees of Reddit, particularly those in the ML Ranking Platform team. They can provide insights into the team dynamics and expectations, which can be invaluable for tailoring your approach.

✨Tip Number 4

Prepare to discuss your experience with scalable backend systems and API design. Be ready to share specific examples of projects where you've implemented these skills, as practical experience is highly valued in this role.

We think you need these skills to ace Machine Learning Engineer, Ranking Platform

Proficiency in Go, Python, C++ or any object-oriented programming language
Experience with backend development and scalable platforms
Knowledge of GraphQL, REST, HTTP basics, and gRPC
Ability to design maintainable APIs
Strong organisational skills and task prioritisation
Experience in designing and implementing performant API interfaces
Familiarity with software engineering best practices such as unit testing and code reviews
Excellent communication skills for remote collaboration
Entrepreneurial spirit and ability to thrive in fast-paced environments
Experience in building robust, scalable, and reliable systems

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in backend development and machine learning. Focus on projects where you've designed and implemented scalable systems, especially using languages like Go, Python, or C++.

Craft a Strong Cover Letter: In your cover letter, express your passion for building robust ranking systems and how your skills align with Reddit's mission of connecting users with content. Mention your understanding of their team mantra 'Intention over Attention' and how you can contribute to it.

Showcase Relevant Projects: Include specific examples of past projects that demonstrate your ability to work with ML systems and APIs. Highlight any experience with GraphQL, REST, or similar technologies, as well as your approach to engineering best practices.

Prepare for Technical Questions: Anticipate technical questions related to backend systems and machine learning during the interview process. Brush up on your knowledge of software engineering principles, unit testing, and code reviews to showcase your expertise.

How to prepare for a job interview at Reddit, Inc.

✨Understand the Role and Company

Before your interview, make sure you thoroughly understand what Reddit does and how the Machine Learning Engineer role fits into their mission. Familiarise yourself with their ranking platform and the importance of algorithms in connecting users with content.

✨Showcase Your Technical Skills

Be prepared to discuss your experience with backend development and machine learning systems. Highlight specific projects where you've used Go, Python, or C++, and be ready to explain your approach to designing scalable APIs and maintaining code quality.

✨Demonstrate Collaboration Skills

Since this role involves working closely with cross-functional teams, share examples of how you've successfully collaborated with product managers, engineers, and other stakeholders. Emphasise your communication skills and ability to discuss complex topics with both technical and non-technical audiences.

✨Embrace the Company Culture

Reddit values openness, kindness, and personal growth. During the interview, express your alignment with these values and provide examples of how you've contributed to a positive team environment in the past. Show that you're not just a skilled engineer but also a great team player.

Machine Learning Engineer, Ranking Platform
Reddit, Inc.
R
  • Machine Learning Engineer, Ranking Platform

    Full-Time
    43200 - 72000 ÂŁ / year (est.)

    Application deadline: 2027-04-23

  • R

    Reddit, Inc.

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>