Principal Software Engineer- Build 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
$283,780 - $322,170
Backend
Principal Software Engineer
Hybrid
1,000 - 5,000 Employees
10+ years of experience
Gaming

Description For Principal Software Engineer- Build Systems

Roblox is seeking a Principal Software Engineer specializing in Build Systems to join their Engineering team in San Mateo, CA. This role focuses on developing a next-generation build system for C++ development optimized for cloud building. The position presents unique challenges in supporting multiple platforms including consoles, desktops, mobile, and VR, with a focus on distributed and hermetic builds.

The role involves working with Roblox's extensive C++ engineering team to deliver fast, reliable, distributed builds across various platforms. You'll be at the forefront of migrating existing build systems to a new next-gen solution, requiring deep technical expertise in both C++ and Rust, along with extensive knowledge of various build systems like CMake, Bazel, and Buck2.

The ideal candidate brings strong experience with multiple platforms and build systems, deep understanding of C++ toolchains, and the ability to balance complexity with pragmatic solutions. You'll be working in a hybrid environment (in-office Tuesday-Thursday) with competitive compensation ($283,780 - $322,170) and comprehensive benefits.

At Roblox, you'll be part of a mission to connect a billion people, working on unique technical challenges at scale. The company offers an excellent work environment with benefits including medical coverage, 401k, flexible vacation, free catered lunches, and more. This is an opportunity to shape the future of human interaction while solving complex technical challenges in build system architecture.

Last updated 8 minutes ago

Responsibilities For Principal Software Engineer- Build Systems

  • Help migrate Roblox's existing build system to the new next-gen build system
  • Work with other teams of engineers internally to understand their workflows and design solutions
  • Find, diagnose and fix issues related to the efficiency and correctness of C++ builds
  • Find and fix bugs and add features to the core runtime of the build system
  • Work to leverage distributed build farm for tasks beyond compilation

Requirements For Principal Software Engineer- Build Systems

Rust
  • Experience in both C++ and Rust using multiple build systems (CMake, Bazel, Buck2, Meson, Gradle, MSBuild)
  • Deep knowledge of C++ compilers, linkers, libraries, and toolchains
  • Understanding of reproducible builds and related issues
  • Ability to work on multiple platforms (MacOS, Windows, Linux)
  • Creative and strategic approach to solving hard problems
  • Balance between complexity and simplicity in solutions

Benefits For Principal Software Engineer- Build Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Commuter Benefits
  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • A rewarding 401k program
  • Flexible vacation policy
  • Roflex - Flexible and supportive work policy
  • Roblox Admin badge for your 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 Principal Software Engineer- Build Systems

Principal Software Engineer - Programming Model

Principal Software Engineer role at Roblox focusing on programming model development for the game engine team, working on embedded scripting languages and developer tools.

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.

Principal Software Engineer - Core Services

Principal Software Engineer position at Roblox leading Core Services team, building scalable infrastructure and APIs handling 3M RPS, offering $273K-$338K salary plus benefits in San Mateo, CA.

Principal Software Engineer, Virtual Products Growth

Principal Software Engineer role at Roblox focusing on Virtual Products Growth, building scalable solutions for creator economy and new revenue streams.

Principal Software Engineer - Core Services

Principal Software Engineer position at Roblox, focusing on core infrastructure and API development, offering $273K-$338K salary with hybrid work in San Mateo.