SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 295,250 - 345,040 / annual
Roblox is seeking a Principal Software Engineer to lead stability and performance improvements for the Consumer App Performance team. You will work across system-level, cross-platform C++ game engine, and front-end codebases, partnering with teams across the company to identify performance bottlenecks and bad behavior patterns, ship measurable improvements, and prevent regressions over time.
The team owns end-to-end performance of Roblox across all supported devices and platforms: mobile, desktop, and console. In this role, you will drive research of new opportunities and build and execute roadmaps to improve stability and resilience across all target platforms. You will 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 through real-time monitoring, alerting, and CI/CD automation.
You will work with stakeholders across Engineering, Product, and Design to align on priorities, tradeoffs, and rollout plans, ensuring performance improvements support the user experience. A key responsibility is delivering improvements and guardrails that scale across mobile, desktop, and console, with informed tradeoffs for mobile constraints.
Roblox is a platform where tens of millions of people explore, create, play, learn, and connect in 3D immersive digital experiences created by a global community of developers and creators. The company is on a mission to connect a billion people with optimism and civility.
Office presence is required Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday.
**Requirements:**
- 10+ years of experience working with complex client application codebases
- Proficiency in C++; knowledge of Lua or other scripting languages is a plus
- Comfort with ambiguity; ability to dive into unfamiliar codebases, unblock yourself, and take projects from greenfield/MVP to production-grade
- Deep understanding of client platforms with 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
- Systems thinking: ability to build systems that work and keep on working reliably (measurement, monitoring, regression prevention)