Senior Software Engineer (Consumer Apps Desktop)
- San Mateo, United States
- Senior Level
- 5+ years
- Posted
Skills
Required
- macOS
- shipping client software
- C++
- Lua / React
- platforms
- APIs
- concurrency
- Threading models
- memory footprint
Join Roblox as a Senior Software Engineer on the Consumer Apps Desktop team. You will be responsible for the Windows and macOS foundation behind every Roblox session on a PC or Mac. You will lead complex client work end-to-end, set the technical standard in a codebase millions of people depend on daily, and partner with product, design, and platform teams to deliver a polished and fast user experience.
USD 196,750 - 243,290
Responsibilities
- Conduire des travaux complexes de client de bout en bout et élever le niveau de qualité de notre code.
- Posséder des initiatives majeures sur Windows et macOS de l'idée ambiguë à la livraison, mesurée et itérée.
- Traduire des idées de produits ambiguës en plans d'ingénierie bien définis et de haute qualité en étroite collaboration avec les équipes produit, design et science des données.
Requirements
- 5+ years shipping client software, with deep C++ expertise, including the ability to work effectively inside a large, established codebase. Experience with Lua/React is a plus
- Released significant Windows or macOS applications. You know the platforms and their APIs throughout
- The ability to take an ambiguous problem, break it down, and drive it to done. You communicate clearly, build trust across functions, and make the engineers around you better
- A reflex for data. Metrics, logging, and experiments are how you find out whether a feature works, not how you justify it afterward
- Fluency with concurrency and memory. Threading models and memory footprint are a must have to excel here
- Debugging and profiling skills that hold up under pressure: tracing, root-causing crashes, and diagnosing performance problems across the full client stack and an enormous range of consumer hardware
