Senior Software Engineer - Desktop
Core
Building the Windows and macOS foundation (window, launch path, shell) for the Roblox client to ensure superior performance, reliability, and user experience for millions of daily players.
Role type
Senior Software Engineer (Desktop Client)
Builds
The Roblox client application for Windows and macOS
Domain
Gaming / Consumer Software / Desktop Operating Systems
Deliverable
production ML models | product features
Required skills
C++ (deep expertise), Windows API, macOS API, concurrency, memory management, debugging, profiling, tracing, root-cause analysis, performance optimization, code review, technical leadership
Preferred skills
Lua, React
Technologies
C++, Windows, macOS, Lua, React
Responsibilities
Lead complex client work end-to-end from idea to shipped; rebuild core app components (launch, rendering, OS integration); set technical standards through code review and mentorship; debug and profile crashes and performance issues across diverse consumer hardware; collaborate with Microsoft and Apple counterparts on platform features; translate product ideas into engineering plans.
Seniority
Senior, hands-on IC