Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

Roblox

Senior Software Engineer (Client Systems, C++)

Posted Updated
Discussion

Description

  • The Luau App Foundations team is responsible for the core infrastructure of the Roblox application. They bridge the gap between high-level frontend paradigms (like React) and the performance-heavy Roblox engine. This team is building the unified frontend stack that powers mission-critical surfaces like Home, Avatar, and Social for millions of concurrent users. They are the ones who make it possible for “Web-style” development efficiency to exist within a high-performance C++ game engine
  • Technical Pioneer: You will be writing libraries and modules using C++ inside a world class Roblox proprietary Game Engine
  • Systematic Impact: This is a “Force Multiplier” role. The frameworks and components you build will be used by dozens of other engineering teams to ship their features
  • Complex Problem Solving: You aren’t just building an app; you’re managing smooth data flow through a client that has to perform perfectly on a $100 Android phone and a $3,000 Gaming PC simultaneously
  • 0 to 1 Transitions: You will lead the charge in shaping some of the most crucial components of the App written in C++ inside the Game Engine
  • Bridging Tech Stacks: The libraries you write sit between a modern UI (written in Luau) and Core Game engine layer as well as Platform layer (Android, iOS abstractions)
  • Large-Scale Performance: Diagnosing memory usage and framerate issues that only appear when you have millions of daily active users
  • Standardizing Chaos: Creating a “joyful development experience” for other engineers by enforcing clean, modular, and testable code standards across a massive organization
  • Platform Universality: Ensuring that a single foundation works across iOS, Android, Windows, Mac, and Consoles without compromise
  • Be the primary C++ expert in the team and drive frontend C++ strategy for extending our interface layer
  • Work with stakeholders across Engineering, Product, and Design to expand frontend ecosystems and drive technical enhancements in engineering space
  • Implement innovative solutions to feature requests and collaborate with the Roblox Surface owners on new initiatives
  • Have fun working with our internal team members and community developers to improve the overall state of Lua App on Roblox
  • Personally Motivated: Self-sufficient, self-organized and able to take ownership of a project throughout its full lifecycle
  • Proficiency in C++: Strong C++ programming skills with an ability to write high quality, performant code; experience with Lua is a plus
  • A Team player mentality: Ability to work closely with and inspire the rest of your team while displaying excellent interpersonal and communication skills
  • Passion about building frameworks and libraries: You are driven to build a strong platform with world class design patterns and cutting edge system architecture
  • Performance focus: You embrace software performance considerations, with an ability to implement performant solutions for platforms including mobile
  • 4+ years of experience with significant knowledge of system or mobile programming

Skills

What Senior 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 →