Principal Software Engineer - Video

1 Month ago • 8 Years + • Software Development & Engineering • $322,170 PA - $391,590 PA

Job Summary

Job Description

Roblox is seeking a Principal Video Software Engineer to work on backend systems and the core game engine for integrating video into a 3D immersive environment. The role involves architecting and implementing video capabilities such as transcoding, capture, screen recording, 3D rendering, and video ads. Responsibilities include optimizing performance across various platforms, working on the full platform from backend to client rendering, applying research to products, and collaborating with teams to enhance functionality. The ideal candidate will focus on leveraging existing video codec technology to achieve optimal results.
Must have:
  • 8+ years C++ development (C++17)
  • Mobile development (Android/iOS)
  • Backend microservices architecture
  • Video domain knowledge (AVC, HEVC, AV1)
  • Understanding video compression, delivery, decoding
Good to have:
  • C# or Java experience
  • Video ads experience
  • Experience with Video codecs
  • Vulkan, Metal, Android MediaCodec, VideoToolbox
Perks:
  • Equity compensation
  • Comprehensive benefits

Job Details

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created by our global community of developers and creators. 

At Roblox, we’re building the tools and platform that empower our community to bring any experience that they can imagine to life. Our vision is to reimagine the way people come together, from anywhere in the world, and on any device. We’re on a mission to connect a billion people with optimism and civility, and looking for amazing talent to help us get there. 

A career at Roblox means you’ll be working to shape the future of human interaction, solving unique technical challenges at scale, and helping to create safer, more civil shared experiences for everyone.

As a Principal Video Software Engineer, you'll work on our backend systems and core game engine that allow video to be used in an immersive 3D game engine. This team owns all the video capabilities of the Roblox game engine including video transcoding, video capture, screen recording, video rendering in 3D, and video ads.

You Will:

  • Help architect and implement our vision for video in a 3D immersive environment.
  • Optimize performance for the best quality on all platforms from low end phones to high-end desktops.
  • Get to work across the whole platform from backend transcoding to client rendering in 3D and camera capture.
  • Take a practical approach to apply research efforts into the Roblox products.
  • Collaborate with different teams to improve existing and develop new functionality, pipelines, and workflows.
  • Be guided by our vision to put the Roblox community first.

You Have:

  • 8+ years of experience developing complex C++ applications, especially using C++17, running on PCs, mobile devices (iOS and Android), and/or game consoles. 
  • Experience with mobile development in either Android or iOS (or both)
  • Experience architecting, developing, and operating a complex backend microservices-based system with an eye towards scalability and resiliency.
  • Video domain knowledge. You know the difference between AVC, HEVC, and AV1. You understand how video is compressed, delivered, and decoded. You don't have to look up the meaning of YUV or HLS. You love to pick up new technologies as the landscape evolves.
  • No interest in designing or implementing the next generation of video codecs, but instead want to leverage the work of others to get the most out of the codecs that are coming to market.

Bonus points:

  • C# or Java experience
  • Video ads experience
  • Experience with Video codecs, Vulkan, Metal, Android MediaCodec or VideoToolbox

 

For roles that are based at our headquarters in San Mateo, CA: The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand. Therefore, in some circumstances, the actual salary could fall outside of this expected range. This pay range is subject to change and may be modified in the future. All full-time employees are also eligible for equity compensation and for benefits as described on this page.

Annual Salary Range
$322,170$391,590 USD

Roles that are based in our San Mateo, CA Headquarters are in-office Tuesday, Wednesday, and Thursday, with optional in-office on Monday and Friday (unless otherwise noted).

Roblox provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Roblox also provides reasonable accommodations for all candidates during the interview process.

Similar Jobs

Tavus - Growth Engineer

Tavus

San Francisco, California, United States (Hybrid)
2 Months ago
Shed mtl - Modeler

Shed mtl

Montreal, Quebec, Canada (Hybrid)
1 Month ago
eBay - Web (FE) Engineer

eBay

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Scopely - Tech Team Lead

Scopely

Shanghai, China (On-Site)
2 Months ago
Xentrix studios - Compositing – Junior Artist

Xentrix studios

India (On-Site)
8 Months ago
bytedance - Principal Algorithm Engineer, Trust and Safety

bytedance

Singapore (On-Site)
8 Months ago
Kaedim - Software Engineer

Kaedim

San Francisco, California, United States (On-Site)
11 Months ago
Rolls-Royce - Maintenance Engineer - Multi Skilled

Rolls-Royce

Denby Village, England, United Kingdom (On-Site)
2 Days ago
NVIDIA - ASIC Design Engineer - Hardware

NVIDIA

Texas, United States (On-Site)
3 Months ago
Self - Manager, Engineering

Self

Austin, Texas, United States (Remote)
4 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Ubisoft - Lead Technical Artist

Ubisoft

Annecy, Auvergne-Rhône-Alpes, France (On-Site)
3 Months ago
Techland - Rendering Programmer

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
7 Months ago
Evolution  - Studio Interior Designer

Evolution

Medellín, Antioquia, Colombia (On-Site)
3 Months ago
Hyperhug - Senior Unity Developer

Hyperhug

Cyprus (Remote)
2 Days ago
HoYoverse - Senior Brand Marketing Manager

HoYoverse

Québec City, Quebec, Canada (Remote)
3 Months ago
Next Level Business Services - Technical Lead (ASP.NET / Site core)

Next Level Business Services

Philadelphia, Pennsylvania, United States (On-Site)
9 Months ago
Riot Games - Technical Artist - League of Legends, Seasons (Contract)

Riot Games

Singapore (On-Site)
3 Months ago
DreamCraft - Technical Artist

DreamCraft

Redwood City, California, United States (Remote)
4 Days ago
DNEG - FX TD (DNEG Animation)

DNEG

Mumbai, Maharashtra, India (On-Site)
11 Months ago
BeamNG - Senior Porting Programmer

BeamNG

Bremen, Bremen, Germany (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in San Mateo, California, United States

BioFire - Field System Engineer

BioFire

Baltimore, Maryland, United States (On-Site)
1 Month ago
Roblox - Senior Full Stack Software Engineer, Open Platform & AI Enablement

Roblox

San Mateo, California, United States (On-Site)
3 Weeks ago
Roblox - Senior Machine Learning Engineer, Test Foundations

Roblox

San Mateo, California, United States (On-Site)
1 Month ago
Mastercard - SVP, Account Management, Global Digital Platforms

Mastercard

San Francisco, California, United States (On-Site)
1 Week ago
Haptic  - Principal Technical Artist

Haptic

Dallas, Texas, United States (Remote)
6 Months ago
Guardian - Accountant – Individual Markets

Guardian

Bethlehem, Pennsylvania, United States (Hybrid)
1 Week ago
ChainGuard - Senior Software Engineer (Sustaining)

ChainGuard

United States (Remote)
3 Days ago
Decagon - Senior Software Engineer, Product

Decagon

San Francisco, California, United States (On-Site)
1 Week ago
Next Level Business Services - Sr. Developer – Native Mobile Apps

Next Level Business Services

Philadelphia, Pennsylvania, United States (On-Site)
9 Months ago
Apple - Engineering Program Manager, Programs & Solutions - Special Programs, Infrastructure Services

Apple

Sunnyvale, California, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Qualcomm - Senior ASIC Modem Design Engineer

Qualcomm

Colombes, Île-de-France, France (On-Site)
1 Month ago
Luxoft - Senior Software Support Engineer

Luxoft

Philippines (Remote)
7 Months ago
Gloss Genius - Engineering Manager, Core Experience

Gloss Genius

Ontario, Canada (Remote)
1 Month ago
cirrus logic - Applications Engineer

cirrus logic

Taipei City, Taiwan (Hybrid)
2 Months ago
Scout - Concept Engineer

Scout

Novi, Michigan, United States (On-Site)
1 Week ago
Nagarro - Senior Staff Engineer

Nagarro

United Kingdom (Remote)
9 Months ago
Mapbox - Technical Support Engineer

Mapbox

United Kingdom (Remote)
2 Weeks ago
Scopely - Senior Engineer

Scopely

Seville, Andalusia, Spain (Hybrid)
2 Months ago
bytedance - AR Optics Architect - Pico- San Jose

bytedance

San Jose, California, United States (On-Site)
7 Months ago
Qualcomm - Engineer, Senior - WDD

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

San Mateo, California, United States (On-Site)

Washington, District Of Columbia, United States (Hybrid)

San Mateo, California, United States (On-Site)

San Mateo, California, United States (Hybrid)

San Mateo, California, United States (On-Site)

Gurugram, Haryana, India (Hybrid)

San Mateo, California, United States (On-Site)

San Mateo, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Roblox

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug