
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 Systems Software Engineer to enhance game networking and ensure real-time communication within the game platform. You'll work with C++ and game engine technologies in San Mateo, CA.
Job Description
Who you are
You are a leading engineer with over 8 years of industry experience, particularly in game networking, coming from a game engine or studio background. Your expertise in systems-level C++ programming is complemented by a fascination with the intricate workings of the CPU, including smart pointers, templates, virtual functions, and memory management.
You possess a deep understanding of game engines and the unique challenges they present, particularly in creating immersive and synchronous experiences for players. Your experience has equipped you with the skills to tackle complex technical challenges at scale, ensuring smooth and engaging gameplay for millions of users.
What you'll do
As a Principal Systems Software Engineer at Roblox, you will play a crucial role in enhancing the game platform's networking capabilities. You will work on ensuring that players experience a nearly synchronous world, coordinating the communication of game states across all devices involved. Your contributions will directly impact how players interact within the Roblox universe, making their experiences more seamless and enjoyable.
You will collaborate with cross-functional teams to design and implement robust networking solutions that support real-time communication. Your role will involve deep technical problem-solving, where you will analyze and optimize the performance of the game engine to handle the demands of a large user base.
In addition to your technical responsibilities, you will mentor junior engineers, sharing your knowledge and expertise to help them grow in their careers. You will also participate in code reviews, ensuring that the highest standards of quality are maintained in the codebase.
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. You will have the opportunity to work on cutting-edge technologies and solve unique challenges that impact millions of users worldwide. The company fosters a collaborative and inclusive culture, where your contributions will be valued and recognized.
We encourage you to apply even if your experience doesn't match every requirement. Join us in shaping the future of human interaction through innovative gaming experiences.
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 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.

Game Engineer
Roblox is hiring a Senior Game Engineer to work on their game engine networking. You'll tackle challenges related to real-time communication and performance in a distributed environment. This role requires expertise in C++ and networking principles.

Software Engineering
Roblox is seeking a Senior Software Engineer for their Game Engine Systems team to innovate on foundational components of the Roblox platform. You'll work with C++ and game engine technologies to enhance user experiences. This role requires strong expertise in game development and system architecture.

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 hiring a Principal Core Engine Developer to enhance game networking and ensure real-time communication within the platform. You'll work with C++ to solve complex technical challenges. This position requires 8+ years of experience in game engine development.