Jobs · Education · California

Principal Software Engineering, App Performance (C++)

Roblox · San Mateo, CA · 2 days ago
HybridEducation$295k–$345k/yrFull-time

The Consumer App Foundation team at Roblox is seeking a Principal Software Engineer to enhance the performance of Roblox across various platforms. This role involves working with cross-platform C++ Roblox game engine code, collaborating with different teams to address performance bottlenecks, and ensuring a seamless user experience.

Responsibilities

  • Conduct research and create roadmaps to improve the efficiency of Roblox on targeted platforms.
  • Create and execute novel solutions to optimize performance and resource usage of the Roblox client app.
  • Profile and diagnose real-world performance issues on iOS or Android to identify bottlenecks, validate improvements, and prevent regressions using platform-specific tools.
  • Build and implement repeatable benchmarks and experiments, along with CI/CD automation to catch regressions early and set up dashboards with actionable signals.
  • Work closely with stakeholders across Engineering, Product, and Design to align on priorities, trade-offs, and rollout plans, ensuring that performance improvements enhance the user experience.
  • Deliver improvements and establish guardrails that scale across mobile, desktop, and console platforms, considering mobile constraints and tradeoffs.

Requirements

  • 10+ years of experience working in C++ with a proven track record of producing high-quality, performant code in large and complex codebases.
  • Comfortable working in ambiguous environments, capable of navigating unfamiliar codebases, resolving issues independently, and scaling projects from initial MVP to production-grade.
  • Hands-on experience in improving performance on mobile platforms (iOS and/or Android), including on-device profiling techniques to pinpoint and measure optimization opportunities.
  • Systems thinking skills to design and maintain robust, reliable systems that function effectively and consistently (through measurement, monitoring, and regression prevention).

Note: The starting base pay for this position is within the range of $295,250—$345,040 USD. For roles based in San Mateo, CA, employees are typically required to work Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday. Roblox offers equal employment opportunities and provides reasonable accommodations for candidates with disabilities or religious beliefs. The company may not be able to sponsor certain U.S. visa categories or future H-1B sponsorship for US-based roles.

Similar jobs