Principal Software Engineer - Studio Performance and Optimization

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

Principal Software Engineer to lead the architecture, design, and development of simulation, profiling, and debugging tools within Roblox Studio, focusing on performance optimization for creators across various devices. The role involves end-to-end feature delivery, cross-functional collaboration, and mentoring engineers.

What you'd actually do

  1. Plan and deliver complex technical features E2E in our game engine and Studio UI that help creators understand and optimize their experiences
  2. Work cross-functionally across teams and technology platforms to deliver consistent, high-quality tooling
  3. Lead by example and mentor engineers on technological best practices, patterns, and strategies
  4. Improve product quality by fostering automation testing and reliable systems
  5. Participate in building the world's best professional application for massively multiplayer game development

Skills

Required

  • modern C++ (C++11 and later)
  • multi-threaded programming
  • concurrency, race conditions, and synchronization primitives
  • delivering end-to-end on features that span multiple teams and technology platforms
  • large-scale C++ systems
  • performance-critical code

Nice to have

  • Bachelor's degree in Computer Science or a similar technical field, or equivalent practical experience

What the JD emphasized

  • 9+ years of professional experience
  • multi-threaded programming
  • span multiple teams and technology platforms