Machine Learning Engineer

RedditReddit·Remote(United States)
AI & Machine Learning

WFA Digital Insight

As demand for AI-driven solutions grows, machine learning engineers are in high demand, with a 25% increase in job postings in 2025. Reddit, a hub for online communities, is seeking a skilled Machine Learning Engineer to power its next-generation systems. With over 100,000 active communities and 126 million daily active users, this role offers a unique opportunity to make a significant impact. Candidates should have a strong foundation in machine learning and experience with PyTorch and TensorFlow. Before applying, consider the importance of collaboration and continuous learning in this field, as well as Reddit's commitment to fostering a culture of innovation and community.

Job Description

About the Role

The Machine Learning Engineer will play a key role in designing and implementing the next generation of machine learning-based systems that power Reddit. This involves working closely with product and machine learning engineers to design and implement scalable interfaces, collaborating with other engineers to improve recommendation systems and models, and training, evaluating, and deploying sophisticated machine learning models to improve user experiences.

As a member of the engineering team, the successful candidate will participate in the full software development cycle, from design to deployment, and collaborate across disciplines to find technical solutions to complex challenges. With the option for full-time telecommuting, this role offers flexibility and autonomy for the right candidate.

Reddit is a community-driven platform, and the Machine Learning Engineer will have the opportunity to make a significant impact on the user experience. With a strong focus on innovation and community, Reddit is an ideal environment for engineers who are passionate about machine learning and want to work on cutting-edge projects.

What You Will Do

  • Design and implement the next generation of machine learning-based systems that power Reddit
  • Work closely with product and machine learning engineers to design and implement scalable interfaces
  • Collaborate with other engineers to improve recommendation systems and models
  • Train, evaluate, and deploy sophisticated machine learning models to improve user experiences
  • Participate in the full software development cycle: design, develop, QA, deploy, experiment, analyze, and iterate
  • Collaborate across disciplines to find technical solutions to complex challenges
  • Write production-grade software for large-scale, real-time recommender systems
  • Design and implement large-scale A/B tests to evaluate the effectiveness of machine learning models
  • Analyze large-scale datasets to identify trends and patterns
  • Work with cloud environments, such as AWS and GCP, and relevant tooling, such as BigQuery

What We Are Looking For

  • Master's degree in Computer Science, Engineering, or a closely related quantitative discipline
  • At least three years of experience in machine learning engineering or a related field
  • Experience with machine learning frameworks, such as PyTorch and TensorFlow
  • Strong understanding of recommendation and ranking system design and algorithms
  • Experience with cloud environments, such as AWS and GCP, and relevant tooling, such as BigQuery
  • Strong programming skills in languages, such as Python and Java
  • Experience with data analysis and visualization tools, such as Scikit-learn and Pandas
  • Strong collaboration and communication skills

Nice to Have

  • Experience with natural language processing and computer vision
  • Knowledge of microservices architecture and containerization using Docker
  • Experience with agile development methodologies and version control systems, such as Git
  • Familiarity with Reddit's platform and community

Benefits and Perks

  • Comprehensive healthcare benefits and income replacement programs
  • 401k with employer match
  • Global benefit programs that fit your lifestyle, from workspace to professional development to caregiving support
  • Family planning support and gender-affirming care
  • Mental health and coaching benefits
  • Flexible vacation and paid volunteer time off
  • Generous paid parental leave
  • Remote work options and flexibility
  • Opportunities for professional growth and development
  • Access to cutting-edge technologies and tools
  • Collaborative and dynamic work environment

How to Stand Out

  • Tip: Highlight your experience with machine learning frameworks, such as PyTorch and TensorFlow, and provide examples of how you've applied them in previous roles.
  • Tip: Be prepared to discuss your approach to designing and implementing scalable interfaces and collaborating with cross-functional teams.
  • Tip: Showcase your ability to analyze large-scale datasets and identify trends and patterns, and be prepared to walk through your process for training, evaluating, and deploying machine learning models.
  • Tip: Emphasize your understanding of cloud environments, such as AWS and GCP, and relevant tooling, such as BigQuery, and provide examples of how you've worked with these technologies in the past.
  • Tip: Demonstrate your ability to communicate complex technical concepts to non-technical stakeholders, and be prepared to provide examples of how you've done so in previous roles.
  • Tip: Be prepared to discuss your experience with agile development methodologies and version control systems, such as Git, and how you've applied them in previous roles.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.