About the Company
Reddit is a community of communities, where people can dive into their interests, hobbies and passions. With more than 500 million global users a month, Reddit is the 10th most visited site in the US and the 18th most visited site in the world.
As a Staff Software Engineer, ML Search you will be responsible for building high performance and high quality search experiences for our users. You will develop and launch models and features that drive the core search experience and improve user engagement. You’ll partner with stakeholders across the company including product, design, and other engineering teams to build, launch, and improve the search experience on Reddit.
What You’ll Do
- Build and launch high-performance machine learning models and features that drive the core search experience and improve user engagement.
- Partner with stakeholders across the company including product, design, and other engineering teams to build, launch, and improve the search experience on Reddit.
- Design and implement end-to-end solutions for training, evaluating, deploying, and monitoring ML models in production.
- Identify and address performance bottlenecks and architectural challenges to ensure scalability and reliability of our systems.
- Mentor and guide junior engineers, fostering a culture of technical excellence and continuous learning.
- Contribute to the overall technical strategy and roadmap of the Search team.
Who You Are
- 10+ years of experience in software development, with a focus on machine learning and search technologies.
- Bachelor’s or Master’s degree in Computer Science, or a related field.
- Strong expertise in building and deploying large-scale ML systems, with a deep understanding of machine learning algorithms, data structures, and distributed systems.
- Proficiency in programming languages such as Python or Java/Kotlin, and experience with ML frameworks like PyTorch or TensorFlow.
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Excellent problem-solving, communication, and collaboration skills.
- Experience with online experimentation (A/B testing) and data-driven decision making.
- Experience working with real-time data processing and streaming technologies.
- Experience with building ML-powered search ranking and relevance systems.
- Experience working on recommendation systems, information retrieval, or natural language processing.
- Track record of technical leadership, mentorship, and driving impact in a fast-paced environment.