Full Time

Software Engineer, Machine Learning Platform

Reddit, Inc.
$110,000 - $150,000* / year (about $53–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Reddit, Inc., so some details may not match this job. The employer's own page has the real description.

Job Overview

The Software Engineer, Machine Learning Platform at Reddit, Inc. will play a crucial role in developing and scaling our machine learning algorithms that power features and improvements across our platform. This position involves leveraging advanced machine learning methodology to build, maintain, and enhance data-driven applications that improve user experience. The ideal candidate will work closely with cross-functional teams to implement state-of-the-art algorithms while ensuring robust performance and reliability of the system, contributing to Reddit's mission to bring community and belonging to everyone.



Job Responsibilities

  • Design, develop, and deploy machine learning algorithms to enhance platform functionalities.
  • Collaborate with product managers, data scientists, and other engineers to integrate machine learning solutions into existing systems.
  • Optimize machine learning models for performance and scalability in a production environment.
  • Conduct experiments and analyze results to iteratively improve models and features based on user feedback and analytics.
  • Document design decisions, methodologies, and processes for code quality and future reference.
  • Keep up to date with advancements in machine learning and various AI technologies, recommending tools and frameworks suitable for adoption.


Qualifications

  • Bachelor’s degree in Computer Science, Data Science, or a related field; Master’s degree preferred.
  • 3+ years of experience in software engineering with a strong focus on machine learning.
  • Proficiency in programming languages such as Python, Java, or Scala.
  • Experience with machine learning frameworks such as TensorFlow, PyTorch, or scikit-learn.
  • Solid understanding of algorithms, data structures, and statistical modeling.
  • Familiarity with cloud services (e.g., AWS, Google Cloud) and utilizing them for machine learning deployment.


Technologies & Tools

The Software Engineer, Machine Learning Platform will utilize a variety of technologies and tools including, but not limited to, Python for model implementation, TensorFlow and PyTorch for machine learning frameworks, SQL for database management, and Git for version control. Familiarity with Docker containers and APIs for microservices architecture will also be essential in streamlining deployment processes within the team.



Ideal Candidates

Ideal candidates for this position will be innovative thinkers, driven by curiosity and a profound understanding of machine learning technologies. They should possess strong problem-solving skills while maintaining a collaborative attitude in working with diverse teams. A good fit will demonstrate a passion for user-centric design and product development and will thrive in a dynamic environment where ongoing learning and adaptation are key to success.

Unemployment fell most in Greece: from 10% in 2024 to 8.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.