
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 Senior Software Engineer for their Network Transport team to enhance real-time communication in gaming. You'll work with C++, Linux, and networking technologies to ensure a seamless experience for millions of users. This role requires extensive experience in distributed systems.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in building powerful user-space network stacks that address scale, performance, latency, and throughput challenges in client/server environments. Your background includes working on large multithreaded distributed systems that connect millions of users worldwide, ensuring smooth and synchronous experiences across various devices.
You possess deep knowledge of C++ and Linux, which you have utilized to solve complex networking issues. Your experience includes optimizing network performance and ensuring robust communication protocols that enhance user experiences in real-time applications. You are familiar with the intricacies of network transport and have a strong understanding of how to manage and improve the flow of data in high-demand environments.
You thrive in collaborative settings, working closely with cross-functional teams to tackle unique technical challenges. Your problem-solving skills are complemented by your ability to communicate effectively with both technical and non-technical stakeholders. You are passionate about creating safer and more civil shared experiences for users, aligning with Roblox's mission to connect a billion people.
Desirable
Experience with game development or real-time applications is a plus, as is familiarity with various networking protocols and tools. You are eager to learn and adapt to new technologies, contributing to the continuous improvement of the network transport systems at Roblox.
What you'll do
As a Senior Software Engineer on the Network Transport team, you will play a crucial role in enhancing the communication systems that connect players in the Roblox universe. Your primary responsibility will be to develop and optimize the network stack, ensuring that game state communication is efficient and reliable across all devices.
You will work on improving the performance of the network transport layer, focusing on reducing latency and increasing throughput to provide a seamless gaming experience. This involves analyzing existing systems, identifying bottlenecks, and implementing solutions that enhance the overall performance of the platform.
Collaboration is key in this role, as you will partner with other engineers, product managers, and designers to ensure that the network transport solutions align with the broader goals of the Roblox platform. You will participate in design reviews and contribute to architectural decisions that impact the scalability and reliability of the network systems.
You will also be responsible for monitoring and troubleshooting network issues, providing insights and recommendations based on your findings. Your expertise will help shape the future of how players interact within the Roblox ecosystem, ensuring that their experiences are engaging and enjoyable.
What we offer
At Roblox, you will be part of a dynamic team that is dedicated to pushing the boundaries of technology and creativity. We offer a competitive salary and benefits package, along with opportunities for professional growth and development. You will have the chance to work on cutting-edge technologies and contribute to a platform that empowers millions of creators and players around the world.
Join us in our mission to reimagine the way people come together and create shared experiences. We encourage you to apply even if your experience doesn't match every requirement — your passion and willingness to learn are what matter most.
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 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 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 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 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.

Software Engineering
Roblox is seeking a Senior Software Engineer for their DNS team to tackle challenging problems in distributed systems at scale. You'll work on optimizing DNS infrastructure that connects millions of players worldwide. This role requires expertise in Java and distributed systems.