Used Tools & Technologies
GenAIRequired Skills & Competences
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.
Go @ 6
Python @ 6
Distributed Systems @ 6
Machine Learning @ 6
Hiring @ 4
Communication @ 4
Generative AI @ 4
AI @ 4
- 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's ML Ranking Platform powers personalized feeds, search, subreddit feeds, push notifications and other products by orchestrating contextualized, personalized ranking at scale. The team builds ranking engines and an orchestration service that coordinates scatter-gather ranking to help millions of users discover content.
Responsibilities
- Design, implement and maintain highly robust, scalable, reliable and performant ranking systems that power personalized feeds, search and other products at Reddit scale.
- Design and implement the next generation ML ranking system for personalized products.
- Design and develop ML and Generative AI systems in cloud-based production environments at scale.
- Drive and deliver high-impact projects; build ranking engines that orchestrate workflows for reliable and performant ML-based systems.
- Partner closely with Product, Infrastructure and Engineering teams and translate requirements into scalable ML systems.
- Write efficient, scalable and maintainable code to iterate quickly and safely.
- Champion and drive engineering processes and best practices through code reviews, mentorship and knowledge sharing.
Requirements
- 5+ years of experience as a software engineer developing large-scale distributed systems and data-intensive ML-based systems using Go, Python, C++ or other object-oriented languages.
- 5+ years of experience designing and implementing large-scale, performant and reliable machine learning systems. Experience with recommendation systems is preferred.
- Experience developing and improving tools such as deployment, automation, system diagnosis and ML monitoring.
- Experience building ML and Generative AI systems in cloud-based production environments.
- Familiarity with software engineering best practices such as unit testing, code reviews, design and documentation.
- BS in Computer Science or a similar technical field or equivalent practical experience.
- Strong organizational skills and the ability to prioritize tasks and keep projects on schedule.
- Excellent communication skills and ability to collaborate effectively in a fully remote environment.
Benefits
- Comprehensive healthcare benefits and income replacement programs
- 401(k) with employer match
- Global benefit programs (workspace, professional development, caregiving support)
- Family planning support and gender-affirming care
- Mental health & coaching benefits
- Flexible vacation & paid volunteer time off
- Generous paid parental leave
Compensation & Additional Information
- Base salary range (U.S.): $216,700 - $303,400 USD per year.
- This role is eligible to receive equity in the form of restricted stock units and, depending on position offered, may also be eligible for a commission.
- In select roles and locations, interviews may be recorded, transcribed and summarized by AI; candidates can opt out prior to scheduled interviews. Reddit collects certain personal information during interviews to evaluate applications; recordings are deleted promptly after hiring decisions. See the Candidate Privacy Policy for details: https://redditinc.com/policies/candidate-privacy-policy
Location
- Remote — United States