Posted in

Senior Machine Learning Engineer – Communication Safety

Senior Machine Learning Engineer – Communication Safety

CompanyRoblox
LocationSan Mateo, CA, USA
Salary$192890 – $255200
TypeFull-Time
DegreesPhD
Experience LevelSenior, Expert or higher

Requirements

  • Possess or pursuing a Ph.D. in Computer Science, Computer Engineering, Data Science, or a similar technical degree.
  • Experience designing and supporting data systems (pipelines, tables, telemetry, batch/streaming jobs, etc.)
  • Deep expertise in PyTorch or equivalent ML frameworks.
  • Proficiency with distributed data processing systems like Spark.
  • Interest in building and deploying ML systems to production at scale for voice or text.
  • A passion for Building scalable AI solutions for real-time moderation and detection systems.

Responsibilities

  • Build end-to-end ML systems to detect and address problematic content on Roblox.
  • Design tools and systems that serve millions of Roblox users every day.
  • Partner up with ML and Software engineers alike, enabling ML at all levels of the stack.
  • Help define the team’s roadmap and long-term strategy towards keeping content and features on Roblox safe.

Preferred Qualifications

  • Data-Literate: Schema design, telemetry, batch and streaming frameworks at scale. You understand the challenges of keeping data both intuitive to use and trustworthy.
  • Responsible: You build systems that are robust, and use production incidents to learn and improve.
  • Resourceful: You’re adaptable in any situation and can always find a path forward.
  • Analytical: Excited to investigate large, ambiguous problems, and quantify the problems and the solutions.
  • Team Oriented: You lift up your peers and find ways to make the team stronger. You foster a culture of technical excellence.
  • Mission Oriented: You stay laser-focused on the mission and are versatile, creative, and strategic to achieve it. You think long-term, and find ways to deliver short-term value on the way to get there.
  • User Oriented: You always start with the needs of the user, whether they are Roblox users or internal engineers before architecting a solution.