Reddit, Inc.

Staff Software Engineer, ML Ranking Platform

Reddit, Inc.

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $230,000 - $322,000 per year

Job Level

Lead

Tech Stack

Distributed SystemsGoPython

About the role

  • Set and lead the technical vision for designing highly robust, scalable, reliable and performant ranking systems that power personalized feeds at Reddit scale
  • Design and implement the next generation backend ML systems that power the personalized feeds on Reddit
  • Work closely with ML engineers to design and implement scalable interfaces
  • Explore new technologies that help grow our ML systems capabilities
  • Champion and drive engineering processes and best practices
  • Write efficient, scalable and maintainable code that will help us iterate quickly and safely
  • Mentor and guide senior and mid-level ML engineers, fostering a culture of excellence, innovation, and knowledge sharing
  • Drive technical discussions, present findings to leadership, and contribute to long-term ML planning and decision-making
  • Partner with Engineering, Product, UX Research, and Product Design teams to push the boundaries of what's possible with these powerful language models

Requirements

  • 8+ years of experience as a software engineer developing backend ML systems at scale, using Go, Python, C++ or any object oriented programming language
  • Experience with building large-scale distributed systems and data intensive applications
  • Experience with developing and improving MLOps tools such as deployment, automation, system diagnosis, reproducibility, model monitoring etc.
  • Strong organizational skills with the ability to prioritize tasks and keep projects on schedule with a strong attention to detail
  • BS degree in Computer Science, a similar technical field of study or equivalent practical experience
  • Experience designing and implementing performant, stable, and maintainable interfaces for Machine Learning systems
  • Familiar with software engineering best practices such as unit testing and code reviews, design, and documentation
  • Entrepreneurial spirit. You are self-directed, innovative, and biased towards action in fast-paced environments. You love to build new things and thrive in ambiguity and even failure
  • Excellent communication skills. You collaborate effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences