Senior Machine Learning Engineer (Growth)

Discord•San Francisco, CA
•$220,000 - $275,000

About The Position

Discord is seeking a Senior Machine Learning Engineer to join its Engagement ML team and work with the cross-functional Onboarding squad in the Growth organization. The role focuses on designing and building end-to-end machine learning solutions that help new users discover servers, people, and content and develop lasting connections with Discord. The engineer will build and scale recommendation systems, including candidate generation, ranking, and online serving; address cold-start personalization for users with little or no platform history; and deploy models intended to improve new-user retention. The work combines purpose-built solutions with shared foundations such as user and server embeddings. The engineer will also help shape the Onboarding roadmap, balancing rapid experimentation with scalable long-term systems. This is a full-time position with a base salary range of $220,000–$275,000 USD, plus equity and benefits. Applications are accepted on an ongoing basis.

Requirements

  • At least 5 years of experience in Machine Learning, Data Science, or Applied Science.
  • A track record of shipping recommendation or personalization systems end to end.
  • Hands-on experience building recommendation systems, including retrieval and ranking pipelines, embedding-based retrieval such as two-tower models, and deep learning models such as transformers or multi-task learning.
  • Strong proficiency in Python and machine learning frameworks such as PyTorch, JAX, or TensorFlow.
  • Experience taking machine learning systems from ideation to production at scale, including feature pipelines, model serving, monitoring, and online experimentation.
  • Strong product intuition and enthusiasm for building 0-to-1 machine learning applications grounded in user feedback and real-world impact.
  • Excellent communication and collaboration skills, including the ability to represent machine learning on a cross-functional squad and align stakeholders on trade-offs, priorities, and progress.
  • Ability to thrive in ambiguous environments and take on open-ended, technically challenging problems.

Nice To Haves

  • Experience with cold-start or new-user personalization, onboarding flows, or preference elicitation.
  • Experience building user representation models or applying social-graph signals to recommendation problems.
  • Experience working on growth or engagement problems for consumer products, such as community and content recommendations, user activation, or retention.
  • Experience with large-scale recommendation systems, data infrastructure, distributed computing, and vector search.

Responsibilities

  • Design, build, and scale recommendation systems that connect new users to communities and content, from candidate generation and ranking through online serving.
  • Develop cold-start personalization for users with little or no history on Discord, using limited signals to recommend servers, communities, and content.
  • Build and deploy machine learning models to improve new-user retention, using purpose-built approaches and shared foundations such as user and server embeddings.
  • Collaborate cross-functionally to shape the Onboarding roadmap and balance rapid learning experiments with long-term system complexity and scalability.

Benefits

  • Equity
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan
  • Life insurance
  • Disability insurance
  • Paid time off
  • Paid parental leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service