Senior Software Engineer- Engine Systems

A platform where millions of people explore, create, play, and connect in 3D immersive digital experiences created by a global community of developers.
San Mateo, CA, USA
$238,520 - $289,460
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Gaming

Description For Senior Software Engineer- Engine Systems

Roblox is seeking a Senior Software Engineer to join their Engine Systems team, where you'll have the opportunity to make a direct impact on the foundation of their platform that serves tens of millions of users daily. This role focuses on developing critical engine code in C++ that powers Roblox's vast ecosystem of 3D immersive digital experiences.

The position offers an exciting chance to work on sophisticated technical challenges, including data synchronization between servers and clients, game-aware data streaming, and resource optimization across various devices. You'll be working on core systems that affect every Roblox application, from mobile clients to cloud servers, requiring deep expertise in C++ and system-level programming.

As part of the Game Engine team, you'll collaborate with experienced engineers who are passionate about building high-performance real-time applications. The role requires strong proficiency in C++ programming, particularly with system-level concepts like pointers, templates, and memory management. You'll be responsible for ensuring the reliability and efficiency of systems that support Roblox's global community of over 2 million developers.

The company offers an attractive compensation package, with a base salary range of $238,520 to $289,460 USD, plus equity compensation and comprehensive benefits. The work environment is hybrid, with in-office presence required Tuesday through Thursday at the San Mateo headquarters, and optional office days on Monday and Friday.

Roblox provides an inclusive and supportive workplace culture, offering various perks such as free catered lunches, unlimited snacks, an onsite fitness center, and commuter benefits. The company is committed to connecting a billion people worldwide, making this an excellent opportunity for engineers who want to contribute to shaping the future of human interaction while solving unique technical challenges at scale.

Last updated 18 hours ago

Responsibilities For Senior Software Engineer- Engine Systems

  • Develop engine code in C++ for sub-systems critical to the Roblox game engine
  • Work on sub-systems that handle data syncing between server and client
  • Work on game-aware data streaming
  • Harmonize resource usage to ensure gameplay works on various devices
  • Work on every application Roblox develops, from mobile phone clients to cloud-based servers

Requirements For Senior Software Engineer- Engine Systems

  • 4+ years of experience working on deep and challenging problems in large and complex C++ codebases
  • Proficiency with system-level pointers, templates, and raw blocks of memory
  • Experience working in game engine or passion for learning it
  • Experience building reliable systems
  • Curiosity to learn and stay up-to-date on technology development

Benefits For Senior Software Engineer- Engine Systems

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

Interested in this job?

Jobs Related To Roblox Senior Software Engineer- Engine Systems

Senior Software Engineer - Systems

Senior Software Engineer position at Roblox, focusing on systems programming and game engine development in C++, offering competitive salary and comprehensive benefits in San Mateo, CA.

Senior Fullstack Software Engineer, Payments Optimization

Senior Fullstack Software Engineer position at Roblox focusing on payments optimization, combining frontend and backend development to enhance payment systems for millions of users.

Senior Software Engineer, Virtual Products Growth

Senior Software Engineer position at Roblox focusing on Virtual Products Growth, building scalable systems to support creator economy with competitive compensation and benefits.

Senior Software Engineer, Ads Measurement

Senior Software Engineer position at Roblox focusing on ads measurement and audience platform development, offering competitive compensation and the opportunity to shape metaverse advertising.

Senior Software Engineer - Rendering

Senior Software Engineer position at Roblox focusing on graphics rendering, requiring expertise in C++, real-time rendering, and graphics APIs to develop solutions for cross-platform 3D experiences.