Principal Software Engineer (App Performance)
- San Mateo, United States
- Lead/Staff
- Posted
Join the Consumer App Performance team at Roblox as a Principal Software Engineer. In this role, you will lead stability and performance improvements across the entire platform, working with teams across the company to identify and address performance bottlenecks.
Spearhead stability and performance improvements for the Consumer App Performance team, focusing on system-level, cross-platform C++ game engine, and front-end codebase.
USD 295,250 - 345,040
Responsibilities
- You will design solutions to prevent crashes and interruptions, build defense mechanisms for early detection of stability anomalies, and align with stakeholders on priorities and rollout plans.
- Drive research of new opportunities, build and execute roadmaps to improve stability and resilience of Roblox across all target platforms.
- Design novel solutions to prevent and mitigate crashes, hangs, and other interruptions that hurt user experience, and build robust defense mechanisms for early detection of stability anomalies.
Requirements
- The ideal candidate has 10+ years of experience with complex client application codebases, proficiency in C++, and a deep understanding of client platforms.
- Systems thinking: ability to build systems that work and keep on working reliably (measurement, monitoring, regression prevention)
- Comfort with ambiguity: able to dive into unfamiliar codebases, unblock yourself, and take projects from greenfield/MVP → production-grade
- 10+ years of experience: working with complex client application codebases, proficiency in C++, knowledge of Lua or other scripting languages is a plus
- Deep understanding of client platforms: hands-on experience in performance profiling and triaging issues on one or more of mobile or desktop platforms, deep understanding of platform API and best practices to implement performance and robust code
jobapplier