Senior Software Engineer, Game Engine Systems

Roblox
San Mateo
Workplace: HybridFull timeUSD 242,100 - 293,800 annuallyFunction: Software EngineeringSkills: ["C++","Luau","Codegen","Serialization","Memory management","Templates","Smart pointers"]

Senior Software Engineer on the Engine DataModel team will own and innovate foundational components at the core of the Roblox platform. You will develop performance-sensitive C++ engine code, build core data structures and reflection bindings, and ensure cross-device efficiency from desktop to mobile and consoles. You’ll own projects through their full lifecycles in a hybrid role based in San Mateo, collaborating with multiple teams to deliver scalable engine systems.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Roblox
Roblox
10 months ago

Senior Software Engineer, Game Engine Systems

✓ Verified Job

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

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

Job Summary

Senior Software Engineer on the Engine DataModel team will own and innovate foundational components at the core of the Roblox platform. You will develop performance-sensitive C++ engine code, build core data structures and reflection bindings, and ensure cross-device efficiency from desktop to mobile and consoles. You’ll own projects through their full lifecycles in a hybrid role based in San Mateo, collaborating with multiple teams to deliver scalable engine systems.
Location: San Mateo
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Manager level

Key Responsibilities

  • •Develop engine code that performs well for all user-created games on the Roblox platform.
  • •Build the core systems and data structures used in the Roblox engine, working with other teams to find universal solutions.
  • •Take ownership of projects throughout their full lifecycles.
  • •Execute code that performs well on all the devices Roblox supports—from desktop clients to mobile phone clients to console clients.

Pay and Benefits

Salary: USD 242,100 - 293,800 annually

Key Requirements

  • •Experience developing systems-level C++ programming.
  • •Curiosity about how CPUs interact with memory and abstractions like smart pointers, templates, virtual functions, and blocks of memory.
  • •Experience working on game engines or other performance-sensitive products.
  • •Responsibility for building and maintaining systems that work optimally.
  • •Curiosity to stay up-to-date on technology developments.
Experience:GamingGame engineSoftware development
Skills:C++LuauCodegenSerializationMemory managementTemplatesSmart pointers
Languages:English
Tech Stack:C++LuauCodegenSerializationMemory management

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