InternFlow

Greenhouse ·

full-time

Principal 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.

principal software engineeravatar personalizationc++ developmentlua scriptinggame engine3d mathcharacter customizationapi designcross-platformtechnical leadership

Education

  • Level: Bachelor's degree
Software DevelopmentOnsite8-8 yrs experience

Key Skills

C++Lua3D mathData structuresAlgorithmsNetworkingGame engineAnimationCloth physicsHair physicsShading

Notes

Onsite Tue-Thu, optional Mon/Fri; Salary $295,250‑$345,040; 8+ years experience required

Experience required

8-8 years experience
0 yrs10+ yrs

About 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

C++Lua3D mathData structuresAlgorithmsNetworkingGame engineAnimationCloth physicsHair physicsShading

Required skills

C++Lua3D mathData structuresAlgorithmsNetworkingGame engineAnimationCloth physicsHair physicsShading

Also mentioned in the listing

principal software engineeravatar personalizationc++ developmentlua scriptingcharacter customizationapi designcross-platformtechnical leadership
RolePrincipal Software Engineer - Avatar Personalization
CompanyRoblox
LocationSan Mateo, CA, United States
Typefull-time
CompensationNot disclosed
Posted2026-10-17
DeadlineRolling

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.

  1. 1ApplicationSubmit your resume through the apply link.
  2. 2ScreeningRecruiter reviews your background against the role.
  3. 3AssessmentA technical test, assignment, or coding round, depending on the role.
  4. 4Interview(s)One or more rounds with the hiring team.
  5. 5OfferOffer letter with compensation and start date.

Before you apply

0/4

More at Roblox

Other jobs at Roblox

See all 45 openings at Roblox

Explore Related Placements


// similar opportunities

You might also like

Principal Software Engineer

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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 ...

Apply now →

Principal Software Engineer, Orchestration

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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 ...

Apply now →

Principal Software Engineer - Service Networking

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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 ...

Apply now →

Principal Fullstack/backend Software Engineer, User Connections

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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 ...

Apply now →

Senior Software Engineer, Foundation & Luau Platform

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Any GraduateGreenhouseSoftware Development# React# React Native# Luau# Lua+10 more

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 ...

Apply now →

Senior Software Engineer - Engineering Acceleration

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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 ...

Apply now →