Principal Software Engineer, Engine Systems

Roblox
San Mateo
Workplace: HybridFull timeUSD 295,250 - 345,040 annuallyFunction: Software EngineeringSkills: ["Ownership","Curiosity","Continuous learning"]

Own and innovate foundational engine systems on Roblox’s Engine DataModel team. Build high-performance C++ systems that power the DataModel structure and its interaction with Luau via C++ reflection bindings and codegen tooling. Drive projects end-to-end, ensuring serialization and core data structures work across all supported devices, collaborating with other teams to deliver universal solutions.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Roblox
Roblox
3 days ago

Principal Software Engineer, Engine Systems

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live

Job Summary

Own and innovate foundational engine systems on Roblox’s Engine DataModel team. Build high-performance C++ systems that power the DataModel structure and its interaction with Luau via C++ reflection bindings and codegen tooling. Drive projects end-to-end, ensuring serialization and core data structures work across all supported devices, collaborating with other teams to deliver universal solutions.
Location: San Mateo
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Develop engine code that performs well for all user-created games on the Roblox platform.
  • •Build core systems and data structures used in the Roblox engine in collaboration with other teams.
  • •Own projects throughout their full lifecycle, from conception through delivery.
  • •Ensure code performs well across all Roblox-supported devices, from desktop to mobile to console.
  • •Innovate on foundational DataModel components, including structures/systems and reflection bindings powering the Luau API surface.

Pay and Benefits

Salary: USD 295,250 - 345,040 annually
Equity and Bonus:Equity
Perks:Equity

Key Requirements

  • •Experience developing outstanding systems-level C++ programming.
  • •Experience working on game engine internals.
  • •Responsibility for building and maintaining systems that work optimally.
  • •Curiosity to learn and stay up-to-date on technology developments.
  • •Curiosity about how the CPU works with smart pointers, templates, virtual functions, and memory (structured and raw).
Experience:Game engines
Skills:OwnershipCuriosityContinuous learning
Languages:English
Tech Stack:C++LuauSmart pointersTemplatesVirtual functionsSerializationCode generation

Eligibility

Visa:H1B

Company Brief

Roblox
Operates an online platform for user-generated games and virtual experiences, enabling creators to build, publish, and monetize interactive 3D experiences for a global community of players.
Industry: Gaming
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Mateo, United States
Founded: 2004
WebsiteLinkedIn