Open Role
Reddit

Opportunity at

Reddit

Machine Learning Engineer

Reddit seeks a Machine Learning Engineer to join its team in San Francisco, with full-time telecommuting available as an option. Reddit operates a massive online platform…

View Company

Role Snapshot

Hiring Now

Remote from

San Francisco

Salary

Undisclosed

Department

General

Employment

Full-time

Experience

Not specified

Published7d ago
Listing Views19
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Reddit seeks a Machine Learning Engineer to join its team in San Francisco, with full-time telecommuting available as an option. Reddit operates a massive online platform connecting hundreds of millions of daily active visitors across numerous interest-based communities. In this position, the professional will focus on designing, building, and maintaining scalable machine learning infrastructure to power notification personalization, targeting, ranking, and relevance across various channels such as push, email, and…

Job Description

Reddit seeks a Machine Learning Engineer to join its team in San Francisco, with full-time telecommuting available as an option. Reddit operates a massive online platform connecting hundreds of millions of daily active visitors across numerous interest-based communities.

In this position, the professional will focus on designing, building, and maintaining scalable machine learning infrastructure to power notification personalization, targeting, ranking, and relevance across various channels such as push, email, and in-app alerts. The role involves developing end-to-end machine learning pipelines from data ingestion and feature computation to training, evaluation, production deployment, and online serving. This opportunity suits an experienced engineer who enjoys cross-functional collaboration with data scientists and product managers, establishing experimentation frameworks, and providing mentorship to peers.

Responsibilities

  • Design and maintain scalable machine learning infrastructure for multi-channel notification systems
  • Build end-to-end machine learning pipelines encompassing data ingestion, feature engineering, model training, evaluation, and production serving
  • Collaborate cross-functional with engineers, product managers, and data scientists to establish requirements and deliver notification solutions
  • Lead the creation and execution of experimentation frameworks like A/B testing and multi-armed bandits to evaluate models and ranking strategies
  • Mentor engineering team members by sharing best practices regarding distributed systems, machine learning engineering, and infrastructure design

Requirements

  • Five years of experience in the job offered or a closely related occupation
  • Proficiency in object-oriented programming using Python, Golang, or Java
  • Experience building machine learning models with PyTorch or TensorFlow
  • Fostering API design and integration utilizing REST, HTTP, Thrift, or gRPC
  • Working with large-scale key-value and NoSQL storage systems such as Redis, Cassandra, and DynamoDB
  • Utilizing messaging and event-driven architectures including Apache Kafka, AWS SQS, SNS, and SES
  • Constructing workflows via orchestration tools like Kubeflow, Ray, Apache Airflow, and AWS Step Functions
  • Handling large-scale data warehousing and analytics platforms such as Google BigQuery and Amazon Redshift
  • Applying observability, logging, and monitoring solutions including Prometheus, Grafana, and AWS Cloudwatch
  • Designing, executing, and analyzing A/B testing experiments to optimize performance

Qualifications

  • Bachelor's degree in Computer Science, another engineering discipline, or a related quantitative field

Core Skills

Benefits

  • Comprehensive healthcare benefits and income replacement programs
  • 401(k) plan with an employer match
  • Global benefit programs covering workspace needs, professional development, and caregiving support
  • Family planning support and gender-affirming care
  • Mental health and coaching programs
  • Flexible vacation and paid volunteer time off
  • Generous paid parental leave
  • Equity in the form of restricted stock units

Frequently Asked Questions

What is the location and remote policy for this role?

The position is based in San Francisco, and full-time telecommuting is listed as an option.

What is the salary range for the Machine Learning Engineer position?

The base pay range for this role is between $230,000 and $322,000 USD, and the position is also eligible to receive equity in restricted stock units.

What degree is required for this position?

Candidates must hold a Bachelor’s degree in Computer Science, any engineering field, or a related quantitative discipline.

How can applicants apply for this job?

Applicants can submit a resume with references by using the apply button on the original posting or by sending an email to applicationsreview@reddit.com referencing Req. # 1016.125.2.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Twilio
TwilioPosted 2d ago
Full-timeRemote
Gusto
GustoPosted 2d ago
New YorkFull-timeHybrid
Advertisement
320 × 50

Posted by Reddit

Source: Reddit

Reddit

Reddit

136Open Jobs
—No reviews yet
View Company Profile