companyRoblox logo

Principal Software Engineer - Game Engine Systems at Roblox

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

You Will:Lead a team of engineers, leveraging over 8 years of industry expertise. Possess a deep understanding of game networking with a passion for open-source collaboration. Have experience in asset loading, rendering, and networking from a Game Engine or Studio background (preferred). Be a proficient systems-level C++ programmer, intrigued by the intricate operations of the CPU when utilizing smart pointers, templates, virtual functions, and memory blocks. Be attentive to every millisecond of network exchanges, understanding time optimization and waste reduction. Comprehend the operating system interactions triggered by executed code. You Have:Experience resolving scalability, performance, latency, and throughput challenges within multiplayer game engines. Background in managing large multithreaded distributed systems connecting millions of users globally. Familiarity with various devices that Roblox supports, from desktop to mobile and console clients.

About the job

At Roblox, we engage tens of millions of users daily who come to explore, create, play, learn, and connect with friends in immersive 3D digital experiences—crafted by our vibrant global community of developers and creators.

We are revolutionizing the tools and platform that empower our community to bring their imaginative experiences to life. Our vision is to transform how people connect from anywhere in the world, across any device. Join us on our mission to connect a billion people with positivity and respect, as we seek exceptional talent to help us realize this vision.

A role at Roblox means you will be instrumental in shaping the future of human interaction, tackling unique technical challenges at scale, and helping create safer, more respectful shared experiences for all.

The Engine Networking Team is essential in uniting players by ensuring seamless communication of the game state. As a Principal Engineer on this team, you will enhance the player experience in a near-synchronous world. Your expertise in networking and asset loading will be vital to delivering a smooth gaming experience. You will engage across all facets of the game platform in pursuit of real-time communication throughout Roblox.

About Roblox

Roblox is a leading platform where millions of users come together to experience the joy of creativity and connection in a 3D space. Our mission is to create an inclusive environment where developers and players can thrive, and we are at the forefront of redefining how communities engage in digital interactions.

Similar jobs

Tailoring 0 resumes

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