Principal Software Engineer, Engine Systems
$295,250–$345,040 year
HybridSan Mateo, California, United States
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.