
About Roblox
Empowering creators in a vibrant gaming universe
Key Highlights
- Over 200 million monthly active users globally
- More than $500 million paid to developers in 2022
- Headquartered in South San Mateo, CA
- $922.8 million raised in Series G funding
Roblox is an online gaming and entertainment platform headquartered in South San Mateo, CA, that connects over 200 million monthly active users. The platform empowers its community to create and monetize their own games, with over $500 million paid out to developers in 2022 alone. As a leader in the...
🎁 Benefits
Roblox offers competitive salaries, equity options, generous PTO policies, and a flexible remote work policy to support work-life balance. Employees a...
🌟 Culture
Roblox fosters a creator-centric culture, encouraging employees to innovate and collaborate while prioritizing user safety. The company values communi...
Skills & Technologies
Overview
Roblox is hiring a Principal Software Engineer to lead the Engine Networking Team, focusing on asset loading and real-time communication in gaming. You'll work with C++ and game engine technologies in San Mateo.
Job Description
Who you are
You have 8+ years of industry experience and a strong background in game networking, with a passion for working with open-source technologies. Your expertise in asset loading, rendering, and networking comes from your experience in a Game Engine or Studio environment. You are an exceptional systems-level C++ programmer, fascinated by the intricacies of CPU operations, including smart pointers and templates. You thrive in collaborative environments and are eager to lead a team of engineers to tackle complex technical challenges.
Desirable
Experience with real-time communication systems and a deep understanding of game development principles will set you apart. Familiarity with the Roblox platform or similar gaming environments is a plus, as is a commitment to creating safer, more civil shared experiences for users.
What you'll do
As a Principal Engineer on the Engine Networking Team, you will lead efforts to ensure players experience a nearly synchronous world in Roblox. Your role will involve overseeing the development of networking and asset loading systems that are crucial for smooth gameplay. You will collaborate with cross-functional teams to design and implement solutions that enhance player interactions and game performance. Your leadership will guide engineers in best practices for coding and system architecture, ensuring high-quality deliverables.
You will also engage in hands-on programming, contributing to the codebase while mentoring junior engineers. Your insights will help shape the technical direction of the team, and you will be responsible for driving innovation in networking solutions. You will work closely with product managers and designers to align technical capabilities with user needs, ensuring that the platform continues to evolve and meet the demands of millions of users.
What we offer
At Roblox, you will be part of a mission-driven company that aims to connect a billion people through immersive digital experiences. We offer a collaborative work environment where your contributions will directly impact the future of human interaction. You will have access to professional development opportunities and the chance to work with cutting-edge technologies in the gaming industry. Join us in shaping the future of play and creativity, and enjoy a competitive compensation package that reflects your expertise and contributions.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Roblox.
Similar Jobs You Might Like
Based on your interests and this role

Principal Engineer
Roblox is seeking a Principal Engineer for their Asset Loading team to enhance game networking and player experience. You'll work with C++ and game engine technologies to ensure real-time communication in immersive environments. This role requires 8+ years of industry experience.

Principal Engineer
Roblox is hiring a Principal Software Engineer to lead the Reliability team in driving the evolution of their systems. You'll collaborate with cross-functional teams to build robust infrastructure that supports growth. This role requires a seasoned engineer with a passion for reliability and scalability.

Principal Engineer
Roblox is seeking a Principal Software Engineer to lead the Engine Networking Team, ensuring real-time communication in their game platform. You'll work with C++ and game engine systems to enhance player experiences. This role requires 8+ years of industry experience.

Principal Engineer
Roblox is hiring a Principal Software Engineer to enhance game networking for immersive experiences. You'll work with C++ and game engine technologies to ensure real-time communication across the platform. This position requires 8+ years of experience in game networking.

Principal Engineer
Roblox is seeking a Principal Software Engineer for their Ads Platform team to lead the development of high-scale advertising infrastructure. You'll work with technologies like Java and AWS to enhance ad serving and delivery systems. This role requires extensive experience in software engineering and system architecture.