Principal Software Engineer- Build Systems
Company: Roblox Corporation
Location: San Mateo
Posted on: May 3, 2025
Job Description:
Every day, tens of millions of people come to Roblox to explore,
create, play, learn, and connect with friends in 3D immersive
digital experiences- all created by our global community of
developers and creators.At Roblox, we're building the tools and
platform that empower our community to bring any experience that
they can imagine to life. Our vision is to reimagine the way people
come together, from anywhere in the world, and on any device. We're
on a mission to connect a billion people with optimism and
civility, and looking for amazing talent to help us get there.A
career at Roblox means you'll be working to shape the future of
human interaction, solving unique technical challenges at scale,
and helping to create safer, more civil shared experiences for
everyone.Join our Build Engineering team supporting all C++
engineers in the company in delivering fast, reliable, distributed
builds for console, desktop, mobile, and VR.As a Build Systems
Engineer, you will work on developing a brand new next-gen build
system for C++ development at Roblox that is optimized for building
in the cloud.Distributed builds for C++ have been around for some
time and have grown in popularity in recent years but Roblox faces
novel challenges. We support consoles, desktops, mobile, and VR
platforms, at least some of which are closed and unsupported by any
open source or publicly available build system. We are also aiming
for distributed and hermetic builds by construction, even for these
platforms that don't make this easy.You Will:
- Help migrate Roblox's existing build system to the new next-gen
build system.
- Work with other teams of engineers internally at the company to
understand their workflows and design and develop solutions that
meet their needs.
- Find, diagnose and fix issues related to the efficiency and
correctness of our C++ builds from top to bottom.
- Find and fix bugs and add features to the core runtime of our
chosen build system.
- Work to leverage our distributed build farm for tasks beyond
just compilation (e.g. test execution).You Have:
- Experience: You have worked in both C++ and Rust using multiple
build systems such as CMake, Bazel, Buck2, Meson, Gradle, MSBuild,
or others.
- Domain Knowledge: You have deep knowledge of C++ compilers,
linkers, libraries, and toolchains. You understand the concept of
reproducible builds and the kinds of issues that can arise in
achieving them.
- Versatility: You can work on multiple platforms (MacOS,
Windows, Linux) and can apply your knowledge and experience to
platforms and toolchains you may never have worked with before (for
example, Consoles or VR Devices).
- Creativity: You take a creative and strategic approach to
solving hard problems. Supporting hundreds (if not thousands) of
engineers who all have different ideas about how things ought to
work should get you thinking about new ways to scale your
solutions.
- Pragmatism: You understand the balance between complexity and
simplicity and can choose solutions that enable the impossible,
while still being simple enough that the solutions are
bulletproof.Bonus Points:
- Familiarity with functional programming paradigms.
- Knowledge of the Bazel Remote Execution API.
- Experience contributing to Open Source projects.For roles that
are based at our headquarters in San Mateo, CA: The starting base
pay for this position is as shown below. The actual base pay is
dependent upon a variety of job-related factors such as
professional background, training, work experience, location,
business needs and market demand. Therefore, in some circumstances,
the actual salary could fall outside of this expected range. This
pay range is subject to change and may be modified in the future.
All full-time employees are also eligible for equity compensation
and for benefits.Annual Salary Range:$238,520 - $289,460 USDRoles
that are based in our San Mateo, CA Headquarters are in-office
Tuesday, Wednesday, and Thursday, with optional in-office on Monday
and Friday (unless otherwise noted).You'll Love:
- Excellent medical, dental, and vision coverage.
- A rewarding 401k program.
- Flexible vacation policy (varies by exemption status).
- Roflex - Flexible and supportive work policy.
- At Roblox HQ:
- Free catered lunches five times a week and several fully
stocked kitchens with unlimited snacks.
- Onsite fitness center and fitness program credit.
- Annual CalTrain Go Pass.Roblox provides equal employment
opportunities to all employees and applicants for employment and
prohibits discrimination and harassment of any type without regard
to race, color, religion, age, sex, national origin, disability
status, genetics, protected veteran status, sexual orientation,
gender identity or expression, or any other characteristic
protected by federal, state or local laws. Roblox also provides
reasonable accommodations for all candidates during the interview
process.
#J-18808-Ljbffr
Keywords: Roblox Corporation, San Francisco , Principal Software Engineer- Build Systems, IT / Software / Systems , San Mateo, California
Didn't find what you're looking for? Search again!
Loading more jobs...