Principal Software Engineer - Avatar Personalization
Core
Build features and APIs in the Roblox game engine to enhance avatar personalization, animation, and customization systems for tens of millions of players.
Role type
Principal Software Engineer (Game Engine)
Builds
Avatar systems, APIs for in-experience creation, vertical applications for mobile/tablet/PC/console
Domain
Gaming / 3D Virtual Worlds
Deliverable
production ML models | product features
Required skills
C++, 3D math, data structures, algorithms, networking, character building, customization systems, animation, rigid-body/cloth/hair physics, shading
Preferred skills
Game or film development experience, console or mobile game title experience
Technologies
Roblox game engine, C++, Lua
Responsibilities
Implement groundbreaking features in the Roblox game engine, build APIs for developers, enhance avatar fidelity, refactor codebase and establish architectural standards, work with cross-functional teams
Seniority
Principal, technical leadership & architecture