Roblox logo
RobloxPosted 3 weeks ago

Principal Software Engineer, Engine Systems

$295,250–$345,040 year

HybridSan Mateo, California, United States

Full TimeSenior LevelLargeGaming Platform

Job Summary

Develop engine code that performs well for all user-created games across desktop, mobile, and console clients. Build core systems and data structures for the Roblox Engine's DataModel, including C++ reflection bindings and serialization tools. Take ownership of projects throughout their full lifecycles while collaborating with other teams to find universal solutions. Execute high-performance code optimized for all supported devices. This Principal Software Engineer role is based at Roblox HQ in San Mateo, CA, with a hybrid schedule of three days onsite (Tuesdays through Thursdays). The position offers an annual salary range of $295,250 to $345,040 USD, along with equity compensation and standard benefits.

Required Qualifications

  • Experience developing outstanding systems-level C++ programming
  • Have 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
  • Have a curiosity about the actual work the CPU does when you use smart pointers, templates, virtual functions, and blocks of memory, both structured and raw
  • Roles that are based at our headquarters in San Mateo, CA
  • Onsite Tuesday, Wednesday, and Thursday
  • Optional presence on Monday and Friday
  • United States work authorization related to certain U.S. visa categories
  • Support future H-1B sponsorship

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce