Principal Software Engineer - Performance

Roblox is a global platform where millions of people gather to create, play, and connect in 3D immersive digital experiences.
San Mateo, CA, USA
$289,460 - $338,270
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Gaming

Description For Principal Software Engineer - Performance

Roblox is revolutionizing how people connect and interact in the digital world, serving tens of millions of daily users who explore, create, and play in 3D immersive experiences. As a Principal Software Engineer on the Engine Foundation team, you'll be at the heart of Roblox's technical innovation, working on the fundamental building blocks that power the platform. This role offers a unique opportunity to impact a massive scale application that serves over 2M+ developers worldwide.

You'll be deeply involved in performance optimization across multiple platforms (Android, Windows, iOS), working with complex C++ codebases and tackling challenging problems in game engine development. The position requires expertise in low-level systems programming, with a focus on threading, memory management, physics, and scripting systems.

The role combines technical leadership with hands-on development, requiring both deep technical knowledge and the ability to collaborate across teams. You'll work in a hybrid environment (Tuesday-Thursday in office) at the San Mateo headquarters, with competitive compensation ranging from $289,460 to $338,270 USD, plus equity and comprehensive benefits.

This is an ideal position for an experienced engineer passionate about performance optimization, game engine development, and building scalable systems. You'll be part of a team shaping the future of digital interaction, working on technology that enables creators worldwide to bring their imaginations to life. The role offers the unique challenge of optimizing performance not just for a single game, but for an entire platform of user-created experiences.

Last updated 8 hours ago

Responsibilities For Principal Software Engineer - Performance

  • Work on low and high level systems across the game engine platform and servers
  • Profile and optimize existing code across supported platforms (Android, Windows, iOS)
  • Work cross functionally with other teams to improve performance
  • Develop engine code that performs well for all user-created games
  • Improve scripting, memory management, bootstrapping, and other fundamental layers of the Roblox engine
  • Investigate and collaborate with external developers to improve performance

Requirements For Principal Software Engineer - Performance

  • 8+ years experience working on deep and challenging problems in complex C++ codebases
  • Experience or exposure to game engine technologies
  • Experience with Android low level development

Benefits For Principal Software Engineer - Performance

Medical Insurance
Dental Insurance
Vision Insurance
401k
Commuter Benefits
  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • 401k program
  • Flexible vacation policy
  • Flexible and supportive work policy (Roflex)
  • Free catered lunches five times a week
  • Unlimited snacks
  • Onsite fitness center and fitness program credit
  • Annual CalTrain Go Pass
  • Roblox Admin badge for avatar

Interested in this job?

Jobs Related To Roblox Principal Software Engineer - Performance

Principal Software Engineer - Core Services

Principal Software Engineer position at Roblox, leading core infrastructure and API development for a platform serving millions of users daily.

Principal Software Engineer - Video

Principal Software Engineer position at Roblox, focusing on video systems integration in 3D gaming environments, offering $322K-$391K salary with hybrid work model in San Mateo, CA.

Principal Software Engineer: Creator Services Platform

Principal Software Engineer position at Roblox, leading the Creator Services Platform team in San Mateo, CA. Build and architect API systems while mentoring engineers. 8+ years experience required.

Principal Software Engineer - Programming Model

Principal Software Engineer position at Roblox, focusing on developing programming models and tools for the game engine team, offering $289k-$355k salary with comprehensive benefits.

Principal Software Engineer, Compiler

Principal Software Engineer position at Roblox focusing on compiler development, requiring expertise in C++, programming languages, and compiler design with 5+ years of experience.