Senior Software Engineer - Systems

Roblox is 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
$222,910 - $289,460
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Gaming

Description For Senior Software Engineer - Systems

Roblox, a leading platform in 3D immersive digital experiences, is seeking a Senior Software Engineer for their Systems team. This role offers an opportunity to work on the fundamental building blocks of Roblox's game engine, which serves millions of users daily. The position involves developing critical engine code in C++, handling complex systems like data synchronization, resource management, and cross-device compatibility.

The ideal candidate will have 4+ years of experience working with complex C++ codebases and a strong understanding of system-level programming concepts. You'll be working on software that powers Roblox's global community of 2M+ developers, touching every aspect of the engine from threading and memory management to physics and scripting.

Working at Roblox means being part of a mission to connect a billion people with optimism and civility. The company offers a hybrid work environment (in-office Tuesday-Thursday) at their San Mateo headquarters, along with competitive compensation ($222,910 - $289,460 USD) and comprehensive benefits including medical, dental, vision coverage, and 401k.

This role presents unique technical challenges at scale, working alongside experienced engineers to shape the future of human interaction in digital spaces. You'll be contributing to a platform that enables creators worldwide to bring their imaginations to life while ensuring performance and reliability across various devices and platforms.

The position offers growth opportunities in game engine development, systems programming, and large-scale distributed systems. Roblox's commitment to building safer, more civil shared experiences makes this role ideal for engineers who want to make a meaningful impact on how people connect and interact in digital spaces.

Last updated 17 hours ago

Responsibilities For Senior Software Engineer - 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 - 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 - 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 - Systems

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- Engine Systems

Senior Software Engineer position at Roblox working on engine systems, developing critical C++ code for the game engine and handling data synchronization between server and client.

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.