Senior Software Engineer - Avatar Personalization

The Briefed

San Mateo (CA)

On-site

USD 200,000 - 260,000

Full time

10 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Roblox is seeking a Senior Software Engineer for the Avatar Personalization team to advance 3D avatar technology. You will leverage the Roblox engine to build features that enable simple, high-fidelity avatar customization and ship APIs powering external creators.

You will lead technical design and implementation of avatar animation, clothing, hair, physics, and shading, working across graphics, tools, and platform engineering for millions of active users.

Qualifications

  • 5+ years of professional software engineering experience on a consumer-facing game engine, game application, or digital film pipeline.
  • High proficiency in C++, 3D mathematics, data structures, algorithms, and networking concepts.
  • Experience building character customization systems, editors, or content creation tools.
  • Demonstrated background developing and shipping online console or mobile game titles.
  • Hands-on experience with character subsystems (animation pipelines, rigid-body/cloth/hair physics, or shading).

Responsibilities

  • Engine feature engineering: implement 3D avatar features inside the Roblox game engine using C++ and Lua.
  • Developer APIs: design and ship robust APIs for third-party developers to programmatically create avatars.
  • Cross-platform applications: build and optimize avatar customization apps across mobile, tablet, PC, and console."
  • System architecture & refactoring: improve reliability, rendering performance, frame rates, and test coverage.
  • Cross-functional collaboration: partner with graphics, animation, tools, and platform engineering teams to advance customization tools.

Skills

C++
Lua
3D mathematics
Data structures
Algorithms
Networking concepts
Character customization

Job description

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect within 3D immersive digital experiences. Roblox's mission is to connect a billion people with optimism and civility across any device worldwide.

As a Senior Software Engineer on the Avatar Personalization team, you will leverage the Roblox game engine to build features that push the boundaries of 3D avatar technology and craft systems that make Roblox avatars simple, customizable, and high-fidelity. Providing technical leadership on high-impact projects, you will engineer APIs and engine capabilities in C++ and Lua that power avatar animation, clothing, hair, rigid-body/cloth physics, and shading for tens of millions of monthly active players and global creators.

Key Responsibilities
  • Engine Feature Engineering: Implement 3D avatar features directly within the Roblox game engine using a combination of C++ and Lua.
  • Developer APIs: Design and ship robust APIs enabling third-party developers to programmatically create and customize Roblox avatars in-experience.
  • Cross-Platform Applications: Build and optimize high-performance avatar customization applications across mobile, tablet, PC, and console platforms.
  • System Architecture & Refactoring: Refactor legacy codebases to improve system reliability, rendering performance, frame rates, and automated test coverage.
  • Cross-Functional Collaboration: Partner with graphics, animation, tools, and platform engineering teams to advance character customization tools.
Requirements
Academic & Years of Experience
  • 5+ years of professional software engineering experience working on a consumer-facing game engine, game application, or digital film pipeline.
Technical Capabilities & Skills
  • High proficiency in C++, 3D mathematics, data structures, algorithms, and networking concepts.
  • Practical experience building character customization systems, character editors, or content creation tools.
  • Demonstrated background developing and shipping online console or mobile game titles.
  • Hands-on experience with game or film character subsystems (e.g., animation pipelines, rigid-body/cloth/hair physics, or custom shading).
Preferred Qualifications
  • Professional background in game or film character technical art, rendering pipelines, or procedural generation systems.
  • Deep familiarity with Lua or other embedded scripting languages in production engines.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Avatar Animation | Roblox San Mateo
Senior Software Engineer, Avatar Animation | Roblox San Mateo

The Briefed • San Mateo (CA)

On-site
USD 180,000 - 250,000
Equity compensation for all full-time
Benefits for full-time employees, with
Principal Software Engineer - Avatar Personalization
Principal Software Engineer - Avatar Personalization

Roblox Corporation • San Mateo (CA)

On-site
USD 295,000 - 345,000
Senior Avatar Engine Engineer (C++/Lua)
Senior Avatar Engine Engineer (C++/Lua)

The Briefed • San Mateo (CA)

On-site
USD 200,000 - 260,000
Senior Software Engineer - Avatar Personization
Senior Software Engineer - Avatar Personization

Roblox • San Mateo (CA)

On-site
USD 242,100 - 293,800
Principal Software Engineer - Avatar Personalization
Principal Software Engineer - Avatar Personalization

Roblox • San Mateo (CA)

On-site
USD 295,000 - 345,000
Principal Software Engineer - Avatar Personalization
Principal Software Engineer - Avatar Personalization

Showcify, Inc. • San Mateo (CA)

On-site
USD 295,000 - 345,000
Equity compensation
Benefits described on page
Senior Software Engineer, Avatar Animation
Senior Software Engineer, Avatar Animation

Roblox • San Mateo (CA)

On-site
USD 242,100 - 293,800
Equity compensation
Comprehensive benefits
Senior Software Engineer, Avatar Animation (C++, Equity)
Senior Software Engineer, Avatar Animation (C++, Equity)

The Briefed • San Mateo (CA)

On-site
USD 180,000 - 250,000
Equity compensation for all full-time
Benefits for full-time employees, with
Software Engineer, Engine Scalability
Software Engineer, Engine Scalability

Roblox Corporation • San Mateo (CA)

On-site
USD 153,000 - 197,000
Principal Avatar Personalization Engineer
Principal Avatar Personalization Engineer

Showcify, Inc. • San Mateo (CA)

On-site
USD 295,000 - 345,000
Equity compensation
Benefits described on page