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 the Avatar Personalization team, responsible for building the world-class avatar system used by tens of millions of monthly players and developers. In this role, you will architect and implement groundbreaking features within the Roblox game engine, focusing on avatar customization, animation, clothing, hair, and shading systems. You'll design APIs that enable Roblox developers to create avatars from scratch in-experience, enhance avatar fidelity and uniqueness across the platform, and build vertical applications that work seamlessly across mobile, tablet, PC, and console platforms.
As a Principal Engineer, you will tackle the biggest architectural projects, provide technical leadership across the organization, and coordinate with multiple teams to ensure system reliability, performance, and test coverage. You'll refactor and improve existing codebases, establish architectural standards, and work in a combination of C++ and Lua. This is a high-impact role where you'll shape the future of user-generated gaming and help build the world's best platform for creators and players.
The team values experience in game or film development, particularly with character systems, physics, and rendering. You'll be working on consumer-facing technology at massive scale, solving unique technical challenges, and directly influencing the experience of millions of users.
**Requirements:**
- 8+ years of professional experience working on a consumer-facing game engine and/or game application
- Proficiency with C++, 3D math, data structures, algorithms, and networking
- Experience working on character building and customization systems, editors, and content creation tools
- Experience building online console or mobile game titles
- Experience with game or film character systems such as animation, rigid-body or cloth/hair physics, or shading