Greenhouse ·
full-timePrincipal Software Engineer - Avatar Personalization
Roblox · San Mateo, CA, United States
Roblox operates a user‑generated platform where millions of players create and explore 3D immersive experiences built by its global community of developers. As a Principal Software Engineer on the Avatar Personalization team, you will design and implement new avatar features inside the Roblox game engine, extending the system’s capabilities for animation, clothing, hair and shading. Daily work includes building APIs that let developers create avatars from scratch within experiences, refactoring existing C++ and Lua code to improve reliability, performance and test coverage, and establishing architectural standards that guide other teams. You will provide technical leadership, coordinate with engineering, art and product groups, and help shape the avatar system used by tens of millions of monthly active users. The role suits engineers with eight or more years of experience in consumer‑facing game engines, strong C++ and 3D math skills, and a background in character customization, content creation tools or console/mobile game development.
Education
- Level: Bachelor's degree
Key Skills
Notes
Onsite Tue-Thu, optional Mon/Fri; Salary $295,250‑$345,040; 8+ years experience required
Experience required
8-8 years experienceAbout the Role Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences. Roblox builds tools and a platform that empower the community to create experiences. The Principal Software Engineer on the Avatar Personalization team will use the Roblox game engine to build features that push avatar technology and create simple, delightful avatar experiences. Responsibilities Implement groundbreaking features in the Roblox game engine for avatar systems. Build APIs for developers to create avatars from scratch. Enhance avatar fidelity and uniqueness. Develop vertical applications for mobile, tablet, PC, and console. Refactor codebase and establish architectural standards for reliability, performance, and test coverage. Collaborate with multiple teams across Roblox. Implement systems using C++ and Lua. Requirements 8+ years of professional experience with consumer‑facing game engines or game applications. Proficiency in C++, 3D math, data structures, algorithms, and networking. Experience with character building, customization systems, editors, and content creation tools. Experience building online console or mobile game titles. Familiarity with animation, rigid‑body or cloth/hair physics, and shading.
Skills for this role
Required skills
Also mentioned in the listing
| Role | Principal Software Engineer - Avatar Personalization |
|---|---|
| Company | Roblox |
| Location | San Mateo, CA, United States |
| Type | full-time |
| Compensation | Not disclosed |
| Posted | 2026-10-17 |
| Deadline | Rolling |
Typical process for this type of role
A general guide — the exact steps for this specific listing may vary; check the original posting for details.
- 1ApplicationSubmit your resume through the apply link.
- 2ScreeningRecruiter reviews your background against the role.
- 3AssessmentA technical test, assignment, or coding round, depending on the role.
- 4Interview(s)One or more rounds with the hiring team.
- 5OfferOffer letter with compensation and start date.
Before you apply
0/4More at Roblox
Other jobs at Roblox
- Senior Technical Artist · San Mateo, CA, United States
- Manager, Product Support Incident Management · Gurugram, Haryana
- Workplace Global Partner · San Mateo, CA, United States
- Principal Software Engineer · San Mateo, CA, United States
- Senior Technical Program Manager, Engine · San Mateo, CA, United States
Explore Related Placements
// similar opportunities
You might also like
Principal Software Engineer
Roblox
Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created ...
Principal Software Engineer, Orchestration
Roblox
Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created ...
Principal Software Engineer - Service Networking
Roblox
Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created ...
Principal Fullstack/backend Software Engineer, User Connections
Roblox
Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created ...
Senior Software Engineer, Foundation & Luau Platform
Roblox
Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created ...
Senior Software Engineer - Engineering Acceleration
Roblox
Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created ...