Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

Roblox

Principal Software Engineer

Posted Updated
Discussion

Description

  • As a Principal Software Engineer of the Game Engine data model team, you will innovate on the core data structures that form the backbone of Roblox’s platform
  • In this role you will have first hand opportunity to design and build one of the core technologies that makes the Roblox game engine special
  • The Data Model framework provides an interface between engine capabilities and our creators
  • It also acts as a fabric to core technologies, such as networking, scripting, Studio, rendering and physics which are essential to the high performance of the Roblox game engine
  • This role is in our San Mateo, CA HQ three days a week (Tuesdays to Thursdays)
  • Develop engine code that performs well for all user-created games on the Roblox platform
  • Establish the foundational architecture and technical direction for the team
  • Work cross-functionally, across teams and technology platforms to deliver high quality and amazing functionality
  • Lead by example and mentor engineers to implement technological best practices, patterns, and strategies
  • Improve the product quality by encouraging automation testing
  • Take Ownership of projects throughout their full lifecycles
  • Execute on all the devices Roblox supports - from desktop clients to mobile phone clients to console clients
  • Outstanding systems-level C++ programming skills
  • At least 8+ years experience and expertise with C++ code-generation and analysis tools (libclang, Abstract Syntax Trees, etc)
  • Curiosity about the actual work the CPU does when you use smart pointers, templates, virtual functions, and blocks of memory, both structured and raw
  • BS or MS in Computer Science, or equivalent practical experience
  • Willingness to learn, and stay up-to-date on technology developments
  • Familiarity with game engines or other large-scale simulations is beneficial
  • Detailed in handling potential failure cases, and diligent in automated testing
  • Ability to build systems that work and keep on working optimally
  • Excellent interpersonal skills and follow-through

Skills

What Principal Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →