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.