companyRoblox logo

Lead Principal Engine Programmer - Systems (C++)

RobloxSan Mateo, CA, United States
On-site Full-time $293.8K/yr - $343.3K/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

Senior

Qualifications

Your Responsibilities:Guide a team of engineers with over 8 years of industry experience. Possess a deep understanding of game networking, with a strong inclination for open-source projects. Have experience in asset loading, rendering, and networking, preferably from a Game Engine/Studio. Exhibit expertise as a systems-level C++ programmer, with a fascination for CPU operations involving smart pointers, templates, virtual functions, and memory management. Be meticulous about network exchange timing: understanding where time is allocated and how to minimize inefficiencies. Comprehend the operating system-level implications of code execution. Your Background:Experience in developing the core components of a multiplayer game engine, addressing challenges in scalability, performance, latency, and throughput within client/server frameworks. Knowledge of managing a large-scale multithreaded distributed system that connects millions of users globally. Hands-on experience with various devices supported by Roblox, including desktop, mobile, and console clients.

About the job

Join Roblox, where millions of users engage in creating, exploring, and connecting through immersive 3D experiences crafted by our vibrant developer community.

At Roblox, we are devoted to enhancing the tools and platform that allow our community to transform their imaginative ideas into reality. Our goal is to redefine global connectivity, enabling seamless interactions across diverse devices. We aspire to unite a billion individuals with positivity and respect, and we seek exceptional talent to help us achieve this vision.

A career with Roblox means influencing the future of human interaction, tackling complex technical challenges at scale, and fostering safer, more respectful shared experiences for all.

The Engine Networking Team is pivotal in synchronizing player experiences by efficiently managing game state communications. As a Principal Engineer on our team, you will ensure players immerse themselves in a nearly real-time gaming environment. Your work will encompass various aspects of our platform, aiming for seamless real-time communication throughout Roblox.

About Roblox

Roblox is at the forefront of immersive digital experiences, enabling a global community of developers and creators to bring their visions to life. We are committed to transforming the way individuals connect and interact, fostering creativity and exploration in the metaverse.

Similar jobs

Tailoring 0 resumes

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