Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
A/B Testing
AI
API
AWS @ 3
Airflow
Cassandra
Distributed Systems
Experimentation
Go
Grafana @ 3
HTTP
Java
Kafka
KubeFlow
Machine Learning
NoSQL
Observability @ 3
Prometheus @ 3
PyTorch
Python
Redis
TensorFlow
gRPC
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Reddit is a community of communities, built on shared interests, passion, and trust. The platform has more than 100,000 active communities and approximately 130 million daily active unique visitors.
Responsibilities
- Design, build, and maintain scalable machine learning infrastructure supporting notification relevance, targeting, ranking, and personalization across push, email, and in-app notification channels for millions of users.
- Architect and implement end-to-end machine learning pipelines for notifications, including data ingestion, feature computation, model training, evaluation, deployment, and online serving in production environments.
- Collaborate cross-functionally with data scientists, product managers, and engineers across teams to define requirements, align priorities, and deliver end-to-end notification solutions.
- Lead the design and implementation of experimentation frameworks, such as A/B testing and multi-armed bandits, to evaluate notification models, ranking strategies, and targeting policies.
- Mentor and provide technical guidance to engineers, sharing best practices in machine learning engineering, distributed systems, and machine learning infrastructure design.
- Full-time telecommuting is an option.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related quantitative discipline.
- Five years of experience in the job offered or a related occupation.
Special Skills
- Designing, building, and iterating large-scale, scalable software systems.
- Designing and building high-scale machine learning recommender systems.
- Delivering large and complex systems with significant business impact.
- Collaborating cross-functionally on large-scale projects with complex dependencies across teams.
- Object-oriented programming using Python, Golang, or Java.
- Building machine learning models with PyTorch or TensorFlow.
- API design and integration using REST, HTTP, Thrift, or gRPC.
- Working with large-scale key-value and NoSQL storage and caching systems, including Redis, Cassandra, and DynamoDB.
- Working with large-scale messaging and event-driven systems, including Apache Kafka, AWS SQS, SNS, and SES.
- Building workflows using orchestration systems, including Kubeflow, Ray, Apache Airflow, and AWS Step Functions.
- Working with large-scale analytics and data warehousing platforms, including Google BigQuery and Amazon Redshift.
- Experience with observability, logging, tracing, and monitoring tools such as Prometheus, Grafana, and AWS CloudWatch.
- Designing, running, and analyzing A/B experiments to measure and optimize system performance.
Benefits
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) with employer match.
- Global benefit programs supporting workspace, professional development, caregiving, and other lifestyle needs.
- Family planning support.
- Gender-affirming care.
- Mental health and coaching benefits.
- Flexible vacation and paid volunteer time off.
- Generous paid parental leave.
- Eligibility for equity in the form of restricted stock units.
- U.S.-based employee benefits including medical, dental, and vision insurance.
Compensation
The base pay range is $230,000.00–$322,000.00 USD. The position may also be eligible for commission depending on the position offered.
Reddit is an equal opportunity employer and is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans. In select roles and locations, interviews may be recorded, transcribed, and summarized by artificial intelligence, with an option to opt out before scheduled interviews.
More jobs at Reddit
Staff Machine Learning Engineer, Ads ML Efficiency
Reddit · Canada, United States
USD 230,000-322,000 per year
Software Engineer
Reddit · San Francisco, United States
USD 229,000-267,100 per year
Senior Product Manager, Notifications
Reddit · United States
USD 190,800-267,100 per year
Senior Staff Machine Learning Engineer, ML Understanding
Reddit · United States
USD 266,000-372,400 per year
Frontend Engineer, Ads Campaign Manager
Reddit · United States
USD 164,200-229,900 per year
Similar jobs
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Staff Backend Software Engineer, Agent Platform
SentinelOne · United States
USD 156,000-215,000 per year
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Machine Learning Engineer
Reddit · United States
USD 216,700-303,400 per year
Software Engineer, Consumer Engineering
Reddit · United States
USD 164,000-229,000 per year
Senior Systems Software Engineer – GeForce NOW Cloud
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer, Core Infrastructure Services - DGX Cloud
Nvidia · United States
USD 168,000-322,000 per year
NCX Senior Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year