Principal Software Engineer - Video

Roblox is a platform enabling millions of people to explore, create, play and connect in 3D immersive digital experiences created by a global community.
San Mateo, CA, USA
$322,170 - $391,590
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Gaming

Description For Principal Software Engineer - Video

Roblox is seeking a Principal Software Engineer specializing in Video to join their innovative team. This role sits at the intersection of gaming, video technology, and scalable systems, working on the platform that connects millions of users worldwide. The position involves architecting and implementing video capabilities within Roblox's 3D game engine, including video transcoding, capture, screen recording, 3D rendering, and video ads.

The ideal candidate will bring deep expertise in C++ development, mobile platforms, and video technologies. You'll be working on critical systems that power video experiences across the platform, from low-end phones to high-end desktops. This role offers a unique opportunity to shape how video content is integrated into immersive 3D environments at massive scale.

Working at Roblox means being part of a mission to connect a billion people with optimism and civility. The company offers an industry-leading compensation package, comprehensive benefits, and a hybrid work environment. Based in San Mateo, CA, you'll be required to work in-office Tuesday through Thursday, with Monday and Friday being optional remote days.

This is an exceptional opportunity for a senior technical leader who wants to solve unique challenges at the intersection of video technology and gaming, while working on a platform that impacts millions of users daily. The role combines deep technical expertise with practical implementation, requiring both architectural vision and hands-on development skills.

Last updated 9 hours ago

Responsibilities For Principal Software Engineer - Video

  • Help architect and implement vision for video in a 3D immersive environment
  • Optimize performance for best quality across all platforms
  • Work across platform from backend transcoding to client rendering in 3D and camera capture
  • Apply research efforts into Roblox products
  • Collaborate with teams to improve existing and develop new functionality
  • Put the Roblox community first

Requirements For Principal Software Engineer - Video

Java
  • 8+ years of experience developing complex C++ applications
  • Experience with mobile development in Android or iOS
  • Experience architecting and developing complex backend microservices
  • Video domain knowledge including AVC, HEVC, AV1, YUV, HLS
  • Interest in leveraging existing video codecs

Benefits For Principal Software Engineer - Video

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Flexible vacation policy
  • Free catered lunches
  • Unlimited snacks
  • Onsite fitness center
  • CalTrain Go Pass

Interested in this job?

Jobs Related To Roblox Principal Software Engineer - Video

Principal Software Engineer - Core Services

Principal Software Engineer position at Roblox, leading core infrastructure and API development for a platform serving millions of users daily.

Principal Software Engineer: Creator Services Platform

Principal Software Engineer position at Roblox, leading the Creator Services Platform team in San Mateo, CA. Build and architect API systems while mentoring engineers. 8+ years experience required.

Principal Software Engineer - Programming Model

Principal Software Engineer position at Roblox, focusing on developing programming models and tools for the game engine team, offering $289k-$355k salary with comprehensive benefits.

Principal Software Engineer, Compiler

Principal Software Engineer position at Roblox focusing on compiler development, requiring expertise in C++, programming languages, and compiler design with 5+ years of experience.

Principal Rendering Software Engineer

Principal Rendering Software Engineer position at Roblox, focusing on advanced 3D graphics implementation and optimization for the world's largest immersive gaming platform.