Senior Software Engineer - Engine Systems

Roblox Roblox · Consumer · San Mateo, CA · Software Engineering

Senior Software Engineer on the Engine Systems team responsible for building core diagnostic and reliability frameworks to monitor, analyze, and improve the Roblox experience across millions of concurrent users. This involves designing and building platform-level systems to understand hangs, crashes, performance regressions, and session health across various client platforms, while ensuring reliable systems for safe global-scale releases.

What you'd actually do

  1. Build and maintain systems that report detailed stability, reliability, and performance signals across Roblox clients.
  2. Write well-instrumented systems-level code across supported devices, including mobile, desktop, and major console platforms.
  3. Ensure internal engineers have the tools and signals they need to detect, understand, and resolve disruptions to the user experience.
  4. Design highly reliable systems that must operate reliably at Roblox’s massive scale, where even small regressions can have significant impact.

Skills

Required

  • 5+ years of professional software engineering experience
  • Strong proficiency in native C++ or Objective C code
  • Familiarity with at least one non-desktop platform (e.g. mobile or console)
  • Comfort debugging difficult technical problems across first-party, operating system, and tooling boundaries
  • Collaborative approach to engineering
  • strong communication skills
  • focus on team outcomes

Nice to have

  • Experience building observability systems, crash reporting, hang detection, application performance monitoring, or related diagnostic tooling
  • Experience working cross-functionally with Data Science, Infra, and similar stakeholders to guide technical decisions
  • Multi-platform expertise involving several mobile or console ecosystems
  • Interest in mentoring other engineers and raising the engineering quality of the broader team
  • Experience with game engines, large client applications, or performance-critical runtime systems

What the JD emphasized

  • strong ownership of complex technical systems
  • Comfort debugging difficult technical problems across first-party, operating system, and tooling boundaries
  • Experience building observability systems, crash reporting, hang detection, application performance monitoring, or related diagnostic tooling