CareerPlanGet AI match score →

Principal Software Engineer

San Mateo, CA💼 Full-time💰 $295,250–$295,250🗓 2026-07-15 → 2026-07-31

Core

Design and build core data structures and the Data Model framework that serves as the backbone for Roblox's game engine, enabling high-performance 3D immersive digital experiences for millions of users.

Role type

Principal Software Engineer (Game Engine Data Model)

Builds

Core engine technologies including networking, scripting, Studio, rendering, and physics interfaces.

Domain

Gaming / Real-time 3D simulation / Systems programming

Deliverable

production ML models | product features | infrastructure

Required skills

C++ (systems-level), C++ code-generation tools, Abstract Syntax Trees (AST), libclang, smart pointers, templates, virtual functions, memory management, architecture design, cross-functional collaboration, automation testing, full-lifecycle project ownership, multi-platform execution (desktop/mobile/console)

Preferred skills

Game engine development, large-scale simulations

Technologies

C++, libclang, AST

Responsibilities

Develop high-performance engine code for user-created games; Establish foundational architecture and technical direction; Lead by example and mentor engineers; Improve product quality through automation testing; Take ownership of projects throughout their full lifecycles; Execute on all supported devices (desktop, mobile, console).

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗