Staff Software Engineer, Machine Learning Platform @ Discord
placeSan Francisco, California, United States
attach_money $289,000
businessOn Site
scheduleFull Time
Posted 17 hours ago
Your Application Journey
Interview
Email Hiring Manager
****** @discord.com
Recommended after applying
Job Details
Overview
Discord is used by over 200 million people every month primarily for gaming. The Machine Learning Platform team builds, maintains, and scales the tools and services that support the full model development lifecycle across all ML applications.
What You'll Be Doing
As a Staff Software Engineer, Machine Learning Platform at Discord, you will:
- Design and build platforms for ML engineers and data scientists.
- Evaluate and integrate new ML frameworks and tools including LLMs and generative AI.
- Partner with model builders to ship high-quality models quickly.
- Champion best practices in feature engineering and ML infrastructure.
- Build and maintain shared ML foundations including datasets and embedding models.
What You Should Have
Requirements include:
- 8+ years experience as a software or ML engineer with large-scale data and distributed systems.
- 4+ years experience in building platforms/infrastructure for engineering teams.
- 2+ years experience in building machine learning platforms covering orchestration systems.
- Proven ability to establish and execute on clear, actionable technical direction.
- Experience leading technical initiatives across diverse teams.
Bonus Points
- Experience with large-scale production systems on Kubernetes.
- Real-time data processing expertise (Kafka, Spark, or Flink).
- Experience with modern ML frameworks (PyTorch, TensorFlow, or JAX).
- Experience deploying Generative AI applications and evaluation frameworks.
- Experience in managing infrastructure costs for efficiency and scalability.
Why Discord?
Discord plays an important role in the future of gaming. It is a dynamic, multiplatform environment that helps people connect before, during, and after games. Join a mission-driven team and help shape the future of ML-driven user experiences.
Key skills/competency
- Machine Learning
- Platform Development
- Distributed Systems
- Data Infrastructure
- Feature Engineering
- LLM
- Generative AI
- Production Systems
- Kubernetes
- Pipeline Orchestration
How to Get Hired at Discord
🎯 Tips for Getting Hired
- Customize your resume: Highlight ML platform and infrastructure projects.
- Research Discord's culture: Study mission, values, and publications.
- Showcase relevant experience: Detail your large-scale systems background.
- Prepare for technical interviews: Review ML frameworks and distributed systems.
📝 Interview Preparation Advice
Technical Preparation
circle
Review distributed systems fundamentals.
circle
Practice building ML pipelines and orchestration.
circle
Study Kubernetes and container management.
circle
Refresh knowledge on real-time data processing.
Behavioral Questions
circle
Explain past leadership challenges.
circle
Describe conflict resolution in teams.
circle
Share experience with cross-team collaboration.
circle
Discuss handling project technical roadblocks.
Frequently Asked Questions
What backgrounds does Discord look for in a Staff Software Engineer, Machine Learning Platform?
keyboard_arrow_down
How important is expertise in LLMs and generative AI for this role at Discord?
keyboard_arrow_down
What type of experience is required for Discord's ML Platform team?
keyboard_arrow_down
How does Discord support ML engineers in this role?
keyboard_arrow_down
What are the key responsibilities for a Staff Software Engineer in ML Platform at Discord?
keyboard_arrow_down