
Remote opportunity at
RedditStaff Machine Learning Engineer, Ads ML Efficiency
Reddit operates a massive online platform connecting millions of daily users across over one hundred thousand active communities centered around shared interests. The organization maintains a…
Career Tools
About This Role
Reddit operates a massive online platform connecting millions of daily users across over one hundred thousand active communities centered around shared interests. The organization maintains a flexible work model allowing staff to operate remotely from anywhere within Canada or the United States. As part of the Machine Learning Efficiency group, this position focuses on engineering the foundational infrastructure, optimization frameworks, and developer tools required to run machine learning models reliably…
Job Description
Reddit operates a massive online platform connecting millions of daily users across over one hundred thousand active communities centered around shared interests. The organization maintains a flexible work model allowing staff to operate remotely from anywhere within Canada or the United States.
As part of the Machine Learning Efficiency group, this position focuses on engineering the foundational infrastructure, optimization frameworks, and developer tools required to run machine learning models reliably at scale. Professionals in this group work to accelerate experimentation, enhance developer efficiency, maximize hardware performance, and reduce cloud infrastructure expenses.
This opportunity is well-suited for engineers experienced in constructing distributed architectures and managing high-scale machine learning systems who want to improve performance engineering across diverse production workloads.
Responsibilities
- Design and construct architecture to optimize machine learning inference and training operations
- Create tools allowing engineers to monitor, profile, debug, and enhance model performance
- Boost hardware and GPU performance through workload tuning, caching, resource allocation, and scheduling
- Collaborate alongside product groups and researchers to locate bottlenecks and implement performance upgrades
- Construct performance metrics dashboards and benchmarking tools for serving and training environments
- Tune distributed model training frameworks, data pipelines, and serving architectures
- Guide cross-team projects designed to boost productivity for internal engineering personnel
- Direct the technical roadmap for platform reliability, cost optimization, and scalability
Requirements
- At least five years of professional software engineering experience
- Strong command of the Python programming language
- Demonstrated background in building distributed architectures at a large scale
- Hands-on practice with model serving systems, machine learning infrastructure, or training platforms
- Comprehensive understanding of performance tuning and systems optimization
- Advanced profiling and debugging capabilities
Qualifications
- Bachelor of Science, Master of Science, or Doctor of Philosophy degree in Computer Science or a related technical discipline
- Familiarity with at least one systems programming language such as Go, C++, Rust, or Java
- Experience working with generative artificial intelligence, foundation models, ranking systems, or large-scale recommendation platforms
- Familiarity with distributed training tools including PyTorch Distributed, Ray, Spark, or TensorFlow
- Working knowledge of graphics processing unit hardware layouts and performance evaluation tools
- Background in managing and reducing cloud infrastructure expenses for massive machine learning operations
- Prior contributions directed toward internal platforms utilized by multiple engineering squads
- Experience developing real-time machine learning inference solutions
Core Skills
Benefits
- Global benefit programs tailored to personal lifestyles covering workspaces, caregiving, and professional growth
- Family planning assistance
- Gender-affirming care services
- Mental health support and coaching resources
- Group personal pension scheme featuring employer matching contributions
- Private dental and medical coverage plans
- Income replacement insurance options
- Bike to work program
- Flexible vacation time and paid volunteer days
- Generous paid parental leave policies
- Restricted stock unit equity grants
- Medical, dental, and vision insurance for U.S. personnel
- A four hundred one k retirement program with an employer match
Frequently Asked Questions
Where is this job located?
This is a remote position that can be performed from anywhere in the United States or Canada.
What is the employment type?
The posting specifies full-time employment.
What is the salary range for this position?
The base salary range for this role is $230,000 to $322,000 USD, and the position is also eligible to receive equity in the form of restricted stock units.
What educational background is required?
Candidates are required to hold a BS, MS, or PhD in Computer Science or a related technical field.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.