jobapplier

Senior Software Engineer (Consumer Apps Desktop)

Roblox

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