Senior Software Engineer, Developer Monetization (c++)

Roblox Roblox · Consumer · San Mateo, CA · Software Engineering

Senior Software Engineer on the Developer Monetization team at Roblox. This role focuses on building and evolving the C++ layer that bridges the monetization platform to the Roblox engine and Studio, including in-game APIs, purchase flows, and real-time pricing surfaces. The team is working on next-generation economy systems that understand player interactions in real-time to optimize the economy and support the community, with a focus on perception-aware commerce on mobile devices. The role involves leading projects, optimizing for mobile performance, and partnering with product, design, data science, and ML engineers.

What you'd actually do

  1. Build and evolve the in-engine C++ APIs at the core of Roblox's virtual economy, serving 20M+ QPS, gracefully degrading under pressure, and keeping the experience seamless for hundreds of millions of players.
  2. Design systems that capture how players discover and interact with virtual goods inside an experience, turning spatial and behavioral signals into structured data that powers intelligent merchandising and economy optimization.
  3. Push the boundaries of mobile performance. Profiling, optimizing, and finding creative ways to deliver rich monetization experiences within tight memory and frame budgets.
  4. Lead projects from scoping through experimentation to launch, making key technical decisions, running A/B tests, and iterating based on what you learn.
  5. Partner with product, design, data science, and ML engineers to shape the future of in-experience commerce on Roblox.

Skills

Required

  • 3+ years of experience building production systems with a strong foundation in C++
  • Experience shipping client-side or mobile software (iOS, Android, or game engines)
  • Strong intuition for user experience
  • Experience with A/B testing, experimentation, or using data to inform product decisions
  • Comfort leading projects across ambiguity: scoping work, coordinating with cross-functional partners, and driving to delivery
  • Bachelor's degree in Computer Science, Computer Engineering, or a similar technical field (or equivalent experience)

What the JD emphasized

  • own the C++ layer
  • own the systems responsible for over 70% of platform revenue
  • own the systems responsible for over 70% of platform revenue