Skip to main content
All jobs

Employer listing

Senior Software Engineer, Client Systems (C++)

Roblox

San Mateo, Ca · hybrid · full time · Senior

$195,780 - $242,100

About the Role

The Luau App Foundations team is responsible for the core infrastructure of the Roblox application. They bridge the gap between app and the performance-heavy Roblox game engine. This team is building the unified stack that powers mission-critical surfaces like Home, Avatar, and Social for millions of concurrent users. They make it possible for "Web-style" development efficiency to exist within a high-performance C++ game engine.

Why is this role exciting:

  • Technical Pioneer: Write libraries and modules using C++ inside a world-class proprietary Game Engine.
  • Systematic Impact: Build frameworks and components used by dozens of other engineering teams.
  • Complex Problem Solving: Manage smooth data flow across client devices ranging from low-end mobile phones to high-end gaming PCs.
  • 0 to 1 Transitions: Lead the charge in shaping crucial components of the App written in C++ inside the Game Engine.

Key Challenges:

  • Bridging Tech Stacks: Libraries sit between a modern UI (Luau) and the Core Game engine layer and platform layers.
  • Large-Scale Performance: Diagnosing memory usage and framerate issues across millions of daily active users.
  • Standardizing Chaos: Enforcing clean, modular, and testable code standards across the organization.
  • Platform Universality: Ensuring foundation works across iOS, Android, Windows, Mac, and Consoles.

Responsibilities

  • Be the primary C++ expert in the team and drive frontend C++ strategy for extending the interface layer.
  • Work with stakeholders across Engineering, Product, and Design to expand frontend ecosystems and drive technical enhancements.
  • Implement innovative solutions to feature requests and collaborate with Roblox Surface owners on new initiatives.
  • Work with internal team members and community developers to improve the overall state of Lua App on Roblox.

Qualifications

  • 4+ years of experience with significant knowledge of system or mobile programming.
  • Strong C++ programming skills with an ability to write high quality, performant code.
  • Experience with Lua is a plus.
  • Passion for building frameworks and libraries with world-class design patterns and system architecture.
  • Strong performance focus, with an ability to implement performant solutions for platforms including mobile.
  • Self-sufficient, self-organized, and able to take ownership of projects throughout their full lifecycle.
  • Strong interpersonal and communication skills.

Benefits

All full-time employees are eligible for equity compensation and comprehensive benefits.