Company Overview: Roblox is an interactive platform that brings people together through play. Millions around the globe come to Roblox daily to create, explore, and share in immersive digital experiences. We are on a mission to connect a billion people with optimism and civility as they engage in countless user-generated worlds.
Company Culture: At Roblox, innovation and creativity lead the way in our quest to build the ultimate online platform for social interaction. A career at Roblox means shaping the future of play, solving complex technical challenges, and enhancing the safety and civility of shared digital spaces.
Work Opportunities: This role is based at Roblox’s headquarters in San Mateo, CA, requiring in-office attendance Tuesday through Thursday with optional in-office days on Monday and Friday.
Role Overview: As a Principal Software Engineer, you will be instrumental in evolving Roblox’s avatar technology, focusing on delivering high-quality, innovative features that enhance the way users interact with and customize their avatars. You will provide technical leadership and collaborate with various teams to implement new systems and features across multiple platforms.
Responsibilities:
Design and implement new features and APIs in the Roblox game engine to enhance avatar customization and creation.
Work on improving avatar fidelity and introducing unique elements within the platform.
Collaborate with different teams to integrate these systems into Roblox’s user-generated content platform.
Refactor and optimize the existing codebase to enhance performance and reliability.
Implement and maintain systems using Lua and C++.
Desired Experience:
At least 8 years of professional experience in game engine development or similar fields.
Strong proficiency in C++, 3D mathematics, data structures, algorithms, and networking.
Extensive experience in character customization systems and real-time online game development.
Additional Skills: Expertise in game or film character technologies, including animation and physics systems. Proven ability to lead projects and collaborate effectively with cross-functional teams.
Application Note: Roblox is eager to welcome talented individuals who are passionate about improving our platform. We encourage applicants to apply even if they do not meet every requirement listed above.
Compensation: The starting annual salary range for this position is $283,780 to $331,640, subject to variations based on professional experience and qualifications. Additional benefits include equity compensation, health benefits, a 401k program, flexible vacation policy, and perks like free meals, fitness credits, and a CalTrain Go Pass.