Skip to content

Staff Machine Learning Engineer, Developer Platform

230k – 322kUnited StatesRemote8+ YOE
Summary

Builds and owns end-to-end ML ranking and personalization systems for Reddit's Developer Platform to drive app/game discovery across feeds and notifications. Requires 8+ years experience in large-scale ML systems, Go/Python proficiency, and cross-functional collaboration.

About the role

What You’ll Do

  • Design and ship the next generation ranking and ML backend systems that power discovery of Dev Platform apps and games across Reddit surfaces.
  • Partner with ML, DS, and product to define signals, APIs, and feedback loops for training, deploying, and iterating on ranking models.
  • Explore and productionize new retrieval, ranking, and experimentation approaches that unlock new Dev Platform experiences.
  • Champion reliability, observability, and experimentation best practices for ranking systems.
  • Write efficient, scalable code in our Go / Python / Baseplate / GraphQL stack.
  • Mentor engineers and lead technical discussions, shaping the long-term ranking and personalization strategy for Dev Platform.

Who You Might Be

  • 8+ years of experience as a software engineer building large-scale distributed systems and/or data-intensive, ML-driven systems, using Go, Python, C++, or another object-oriented language.
  • Proven track record working on cross-functional product teams (PM, Design, DS, Eng) where you owned end-user outcomes, not just models or infra, and shipped features that moved core product metrics.
  • Experience designing and improving ML tooling and platforms: deployment and rollout, automation, experiment frameworks, system diagnosis, reproducibility, and ML monitoring/alerting.
  • Experience designing and implementing performant, stable, and efficient ML or ranking systems (recommendation, ads, search, feed, or similar high-throughput decision systems).
  • Strong organizational skills with the ability to prioritize, sequence, and de-risk work, keeping complex projects on schedule with a high attention to detail.
  • BS in Computer Science or a related technical field, or equivalent practical experience.
  • Comfortable with software engineering best practices: testing, code reviews, technical design docs, and clear documentation for other teams that depend on your systems.
  • Entrepreneurial mindset: you are self-directed, comfortable in ambiguity, and biased toward action in fast-paced environments. You like 0→1 building, iteration, and learning from experiments and failures.
  • Excellent communication skills: you collaborate effectively in a remote, cross-functional team, and can explain complex ML and ranking concepts to both technical and non-technical stakeholders.
Skills
Machine LearningGoPythonC++KubernetesDockerAWSGCPRedisPostgresMemcachedGraphQLBaseplate
Similar roles at this salary range
All ML Engineering jobs →
Databricks

Staff Software Engineer, AI Runtime

Staff Software Engineer building and scaling Databricks' managed large-scale GPU training platform (AIR). Focus on distributed training performance, scheduling, fault tolerance, and developer experience for thousands of accelerators.

190k – 265kMountain View, CA +1ML EngineeringOn-siteFSDPRoCE
Airbnb

Senior Staff Machine Learning Engineer, Communication & Connectivity

Lead ML architecture and implementation for Airbnb's Messaging & Notifications, building recommendation engines, ranking systems, and LLM-powered experiences while mentoring engineers.

244k – 305kUnited StatesML EngineeringRemotePythonAI Systems
Traba

Staff Software Engineer

Founding Staff Applied Agent Engineer to architect and lead Traba's agentic platform, building production LLM/agent systems that integrate with customer WMS/TMS/ERP and drive industrial operations. Requires 7+ years engineering experience with 2+ years building production agent systems.

240k – 300kNew York, NY +1ML EngineeringOn-siteLLMKafka
Traba

Senior Software Engineer

Founding Senior Applied Agent Engineer building production LLM agent systems that automate supply chain workflows. Requires 5+ years engineering experience with 1+ year shipping LLM/agent features, strong Python/TypeScript skills, and hands-on agent stack experience.

200k – 240kNew York, NY +1ML EngineeringOn-sitePythonNode.js
Cribl

Staff Software Engineer, Cribl AI

Staff-level AI/ML engineer building and productionizing generative AI features across backend and frontend for Cribl's observability platform. Requires 6+ years experience, AI/ML and MLOps background, and TypeScript/JavaScript proficiency.

225k – 265kUnited StatesML EngineeringRemoteLLMsReact