Principal Software Engineer - Programming Model

Roblox is a global platform enabling millions of people to explore, create, play, and connect in 3D immersive digital experiences.
San Mateo, CA, USA
$289,460 - $355,180
Backend
Principal Software Engineer
Hybrid
1,000 - 5,000 Employees
10+ years of experience
Gaming

Description For Principal Software Engineer - Programming Model

Roblox, a pioneering platform in 3D immersive digital experiences, is seeking a Principal Software Engineer to join their Game Engine Programmability team. This role is crucial in developing the embedded scripting languages and programming interfaces that power the Roblox engine, used by millions of developers daily.

The position offers an opportunity to work on cutting-edge challenges in game development, focusing on creating advanced programming interfaces, efficient script libraries, and ultra-fast, multithreaded runtime environments. You'll be instrumental in developing creator programming models that enable better scaling across multiple CPU cores and computer systems.

As part of the team, you'll collaborate with various engine and partner teams, prototype solutions for complex technical challenges, and help shape the future of game development on the Roblox platform. The role requires expertise in C++, parallel programming, and distributed systems, with Lua/Luau knowledge being advantageous.

The position is based in San Mateo, CA, with a hybrid work arrangement (in-office Tuesday-Thursday, optional Monday-Friday). Roblox offers an impressive compensation package ($289,460 - $355,180 USD) along with comprehensive benefits including medical coverage, 401k, flexible vacation policy, and unique perks like free catered lunches and a Roblox Admin badge for your avatar.

This is an exceptional opportunity for a seasoned engineer passionate about game development and programming environments to make a significant impact on a platform that connects millions of users worldwide. The role combines technical excellence with the chance to influence the future of human interaction in digital spaces.

Last updated 11 hours ago

Responsibilities For Principal Software Engineer - Programming Model

  • Help team with prototyping and developing creator programming models for multi-core and multi-system scaling
  • Create prototypes to exercise designs on realistic use cases and assess performance metrics
  • Collaborate with engineers on engine and partner teams
  • Develop programming interfaces and advanced tooling features

Requirements For Principal Software Engineer - Programming Model

  • Passionate about Game Development and developing software programming environment
  • Proficient in C++ and familiar with parallel/concurrent programming concepts
  • Experience with developing APIs, tools, and distributed systems
  • Self-motivated with experience working with complex codebases
  • Responsible in building reliable systems
  • Curious and stays informed about latest developments in scripting languages

Benefits For Principal Software Engineer - Programming Model

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Industry-leading compensation package
  • Medical, dental, and vision coverage
  • 401k program
  • Flexible vacation policy
  • Flexible work policy (Roflex)
  • 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 Principal Software Engineer - Programming Model

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, 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 Rendering Software Engineer

Principal Rendering Software Engineer position at Roblox, focusing on advanced 3D graphics implementation and optimization for the world's largest immersive gaming platform.