Principal Software Engineer - Avatar Scalability

Roblox is building a platform that enables millions of people to create and play 3D immersive digital experiences, connecting a global community of developers and creators.
San Mateo, CA, USA
$289,460 - $338,270
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Gaming

Description For Principal Software Engineer - Avatar Scalability

Roblox is revolutionizing how people connect and interact in the digital world through their platform that enables millions to create and experience 3D immersive content. As a Principal Software Engineer on the Avatar Scalability team, you'll be at the forefront of developing state-of-the-art character technologies that enhance the range of character appearances from classic toy-like characters to photorealistic humans. This role combines deep technical expertise in C++ and 3D graphics with the opportunity to shape the future of digital identity in the Roblox Metaverse.

The position requires mastery of C++ programming and extensive knowledge of real-time 3D engines, geometry modeling, and character rigging. You'll work on critical systems that power Roblox's next-generation avatar rendering technology, helping millions of developers and creators build amazing experiences. The role offers a competitive compensation package ranging from $289,460 to $338,270 USD, along with comprehensive benefits including medical, dental, and vision coverage.

Working from the San Mateo headquarters (hybrid schedule Tuesday-Thursday required), you'll collaborate with diverse engineering and art teams while leading by example in technical excellence. This is an opportunity to solve unique technical challenges at scale, optimizing performance across various platforms, particularly mobile, ensuring smooth experiences for millions of users. The role combines technical leadership with hands-on development, making it perfect for someone passionate about both engineering excellence and mentoring others.

If you're excited about shaping the future of human interaction in digital spaces, solving complex technical challenges, and working with cutting-edge character and graphics technology, this role offers the perfect blend of technical challenge and creative opportunity. Join Roblox in their mission to connect a billion people with optimism and civility, while working on technology that defines how people represent themselves in the digital world.

Last updated a day ago

Responsibilities For Principal Software Engineer - Avatar Scalability

  • Work on Roblox's next gen avatar rendering technology
  • Become an expert on the core engine functionality for character systems
  • Help improve the performance and stability of game engine
  • Collaborate with engineering and art teams
  • Lead other engineers by setting a high bar of technical excellence

Requirements For Principal Software Engineer - Avatar Scalability

  • 8+ years of professional experience in game development, computer graphics, or related field
  • Expert-level proficiency in C++
  • Extensive experience with real-time 3D engines, geometry/modeling, character rigging, and high-performance distributed computing
  • Experience with geometry algorithms, level of detail, computational geometry (plus)
  • Passion for optimizing performance across diverse platforms, particularly mobile
  • Proactive and self-motivated approach
  • Strong collaborative and communication skills

Benefits For Principal Software Engineer - Avatar Scalability

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • 401k program
  • Flexible vacation policy
  • Roflex - Flexible and supportive work policy
  • Roblox Admin badge for avatar
  • Free catered lunches five times a week
  • Unlimited snacks
  • Onsite fitness center and fitness program credit
  • Annual CalTrain Go Pass

Interested in this job?

Jobs Related To Roblox Principal Software Engineer - Avatar Scalability

Principal Software Engineer - Engine Data Model

Principal Software Engineer position at Roblox, focusing on engine data model development, requiring 8+ years of C++ expertise, offering $289K-$338K salary with hybrid work arrangement in San Mateo, CA.

Principal Rendering Software Engineer

Principal Rendering Software Engineer position at Roblox, focusing on advanced 3D graphics development for the world's largest immersive gaming platform. $322k-$391k salary range.

Principal Software Engineer - Observability

Lead Roblox's Observability team as Principal Software Engineer, architecting large-scale monitoring systems and mentoring engineers. Hybrid role in San Mateo, CA with competitive compensation.

Principal Software Engineer, Application Networking

Lead Roblox's Application Networking transformation as Principal Engineer, architecting modern infrastructure connecting thousands of microservices. $283K-$391K + equity. Hybrid role in San Mateo.

Principal Software Engineer, Compiler

Principal Software Engineer position at Roblox focusing on compiler development, requiring expertise in C++, programming languages, and compiler design with 5+ years of experience.