companyRoblox logo

Principal Systems Software Engineer - Game Engine Networking (C++)

RobloxSan Mateo, CA, United States
On-site Full-time $195.8K/yr - $242.1K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Qualifications:Experience developing a robust user-space network stack, addressing issues of scale, performance, latency, and throughput in client/server systems. Expertise in managing extensive multithreaded distributed systems that connect millions of users globally. Proficiency in supporting all devices that Roblox operates on, including desktop, mobile, and console clients. In-depth knowledge of game engines and their operational mechanics. You Are:A software engineer with 4+ years of experience specializing in game networking, particularly within a Game Engine/Studio environment. Possessing a deep understanding of network stacks, with a strong inclination towards open-source contributions. Proficient in systems-level C++ programming, with a fascination for the intricate workings of the CPU, including smart pointers, templates, virtual functions, and raw memory management. Experienced in Linux networking and knowledgeable about common network protocols. Detail-oriented with an appreciation for optimizing every millisecond of network performance.

About the job

Roblox is a platform where millions of users gather daily to explore, create, play, learn, and connect through immersive 3D experiences crafted by our vibrant global community of developers.

At Roblox, we are dedicated to developing tools and platforms that enable our community to realize their imaginative visions. Our aim is to transform the way people connect, regardless of their location or device. We are on a journey to unify a billion people with positivity and respect, and we are seeking talented individuals to join us on this mission.

A career at Roblox offers you the chance to influence the future of human interaction, tackle unique technical challenges at scale, and contribute to the creation of safer, more respectful shared experiences for all users.

The Engine Networking Team is essential in bringing players together by ensuring seamless communication of the game state across all users. As a Principal Network Transport Engineer, you will enhance the player experience by creating a nearly synchronous game environment. Similar to how nerves coordinate actions within our bodies, our networking system synchronizes all devices to deliver a smooth gaming experience. You will engage across various aspects of the game platform, striving for real-time communication across the entire Roblox ecosystem.

About Roblox

Roblox is at the forefront of redefining how people interact in a digital environment. With a powerful community of developers, we empower users worldwide to create and engage in immersive experiences like never before. Join us in our mission to connect a billion people through creativity and respect.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.