companyRoblox logo

Core Engine Developer - Systems (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

Experience

Qualifications

You Have:Experience with a robust user-space network stack, addressing challenges related to scale, performance, latency, and throughput in client/server environments. Hands-on experience with extensive multithreaded distributed systems connecting millions of users globally. Familiarity with all devices supported by Roblox—from desktop and mobile clients to console applications. Background in game engine development with a strong understanding of their functionality. You Are:A software engineer with over 4 years of experience in game networking, ideally from a game engine or studio. Possess a deep understanding of network stacks and a passion for engaging with open-source technologies. Proficient in systems-level C++ programming, with a fascination for the intricate tasks performed by the CPU, including smart pointers, templates, virtual functions, and both structured and raw memory. Experienced with Linux networking and knowledgeable about common network protocols. Attentive to every millisecond of network exchange, ensuring optimal performance.

About the job

Every day, millions of users flock to Roblox to explore, create, engage, learn, and connect with friends through immersive 3D digital experiences developed by our vibrant community of creators.

At Roblox, we are dedicated to building tools and platforms that enable our community to turn their imaginative ideas into reality. Our vision is to transform the way people connect, regardless of their location or the device they use. We are on a mission to unite a billion individuals with positivity and respect, and we seek exceptional talent to help us achieve this goal.

Joining Roblox means you will play a pivotal role in shaping the future of human interaction, tackling unique technical challenges at scale, and contributing to the creation of safer, more civil shared experiences for everyone.

The Engine Networking Team is responsible for uniting players by ensuring seamless communication of the game state. As a Principal Network Transport Engineer, you will enhance the player experience by fostering a nearly synchronous world. Just as the nerves in our bodies coordinate actions, our network system synchronizes all computers involved for a cohesive experience. You will engage with all aspects of our game platform in pursuit of real-time communication across Roblox.

About Roblox

Roblox is a leading platform that empowers users to create and share immersive 3D experiences. With a mission to connect people globally, Roblox fosters creativity and innovation within its community of developers and creators, making it an exciting place to work and grow.

Similar jobs

Tailoring 0 resumes

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