At a Glance
- Tasks: Build and optimise machine learning models for ad retrieval and ranking.
- Company: Join Reddit, a vibrant community platform with millions of active users.
- Benefits: Enjoy flexible vacation, private medical care, and personal development funds.
- Why this job: Be part of a mission to enhance user experience through innovative ML solutions.
- Qualifications: 3+ years in machine learning with proficiency in TensorFlow/PyTorch and programming languages.
- Other info: Work in a collaborative environment with opportunities for growth and impact.
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 + active communities and approximately M+ daily active unique visitors, Reddit is one of the internet’s largest sources of information.
The Ads Retrieval team’s mission is to identify business opportunities and provide ML models and data-driven solutions for candidate sourcing, recommendation, early ranking, and filtering in Ads upper funnel. The team works on:
- Building and iterating on candidate sourcing and early ranking Machine Learning models and algorithms to find the most relevant, engaging, and diversified ad candidates for global optimization and various product use cases.
- Designing and establishing a large-scale candidate indexing system to enable efficient candidate retrieval at a scale of millions to billions, powering ads recommendation and ranking with a good balance between quality and computation efficiency.
As a machine learning engineer in the ads retrieval team, you will research, formulate, and execute our mission to build end-to-end ML solutions and deliver the right ad to the right user under the right context with data and ML-driven solutions.
Your Responsibilities:
- Building ads retrieval and early ranking systems for critical ML tasks using advanced industrial-level techniques.
- Researching, implementing, testing, and launching new model architectures including information retrieval, ANN, recommendation systems, and deep neural networks within high-dimensional information systems.
- Working on large-scale data systems, backend services, and product integration.
- Collaborating closely with multiple stakeholders across product, engineering, research, and marketing.
Who You Might Be:
- + years of experience with applied machine learning models using TensorFlow/PyTorch with large-scale ML systems.
- + years of end-to-end experience in training, evaluating, testing, and deploying machine learning models.
- Proficiency with programming languages (Java, Python, Golang, C++, or similar) and statistical analysis.
- Experience orchestrating complex data pipelines and system engineering on large-scale datasets.
- Prior experience with information retrieval and recommendation systems.
- Ads domain knowledge on product and ML solutions is a plus.
Benefits:
- Pension Scheme
- Private Medical and Dental Scheme
- Life Assurance, Income Protection
- Workspace benefit for your home office
- Personal & Professional development funds
- Family Planning Support
- Commuter Benefits
- Flexible Vacation & Reddit Global Days Off
Join us at Reddit, and help us build a community that is inclusive and empowering for everyone.
Machine Learning Engineer - Ads Retrieval employer: Reddit
Contact Detail:
Reddit Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Machine Learning Engineer - Ads Retrieval
✨Tip Number 1
Familiarise yourself with Reddit's unique culture and community-driven approach. Understanding how Reddit operates and engages its users will help you align your skills and experiences with their mission, making you a more appealing candidate.
✨Tip Number 2
Showcase your experience with large-scale machine learning systems by discussing specific projects you've worked on. Highlight any relevant work with TensorFlow or PyTorch, as well as your ability to handle complex data pipelines, which are crucial for the role.
✨Tip Number 3
Network with current or former employees of Reddit, especially those in the Ads Retrieval team. Engaging in conversations about their experiences can provide valuable insights and potentially give you an edge during the interview process.
✨Tip Number 4
Prepare to discuss your understanding of recommendation systems and information retrieval techniques. Being able to articulate your knowledge and past experiences in these areas will demonstrate your readiness to contribute to the team's goals.
We think you need these skills to ace Machine Learning Engineer - Ads Retrieval
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in machine learning, particularly with TensorFlow or PyTorch. Emphasise any projects related to ads retrieval, recommendation systems, or large-scale data systems.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for machine learning and how your skills align with Reddit's mission. Mention specific experiences that demonstrate your ability to build and deploy ML models effectively.
Showcase Technical Skills: In your application, clearly outline your proficiency in programming languages like Java, Python, or Golang. Include examples of complex data pipelines you've orchestrated and any relevant statistical analysis you've performed.
Highlight Collaboration Experience: Since the role involves working closely with various stakeholders, include examples of past collaborations. Describe how you’ve worked with product, engineering, or marketing teams to achieve common goals.
How to prepare for a job interview at Reddit
✨Showcase Your Technical Skills
Be prepared to discuss your experience with machine learning frameworks like TensorFlow or PyTorch. Highlight specific projects where you've built or deployed models, especially in the context of ads retrieval or recommendation systems.
✨Understand Reddit's Culture
Familiarise yourself with Reddit's community-driven approach and values. Be ready to explain how your work can contribute to their mission of fostering open and authentic conversations online.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities. Practice explaining your thought process when tackling complex data pipelines or model architectures, as this will demonstrate your analytical skills.
✨Emphasise Collaboration Experience
Since the role involves working closely with various stakeholders, share examples of past collaborations. Discuss how you’ve effectively communicated technical concepts to non-technical team members and contributed to cross-functional projects.