
Senior Software Engineer, Video Rendering
San Mateo, CA · San Mateo · USD 243,290-295,250 / year · 8+ years experience · Full-time · Onsite · Posted Oct 13, 2026
At a glance
- Experience
- 8+ years experience
- Employment
- Full-time
- Workplace
- Onsite
- Location
- San Mateo, CA · San Mateo
- Salary
- USD 243,290-295,250 / year · Base salary
- Visa sponsorship
- Visa sponsorship not offered
About the role
- The Video Team is responsible for adaptive video playback and rendering, screen recording, camera capture, live video, video ads, video transcoding, and moderation.
- This is a hands-on role focused on Android with the opportunity to work across all the areas, including mobile, desktops, consoles, web, and backend microservices.
Responsibilities
- Design, develop, use AI/LLMs, optimize, and debug video capture, encoding, playback, and rendering focused on the Android platform using NDK APIs like Vulkan and AMediaCodec.
- Innovate, architect, and implement our vision for video in a 3D immersive environment.
- Have the opportunity to work across our platforms (desktop, mobile, and consoles).
- Have the opportunity to work on our backend microservices.
- Collaborate with different teams all across Roblox to develop new uses of video.
- Be guided to create state of the art video tech for gaming industry.
Requirements
- An experienced engineer with 8+ years of designing, developing, and debugging complex C++ applications running on Android.
- An expert with the wide variety of Android devices from junk to gold.
- Proficient with using Vulkan or OpenGL on Android in a performance oriented environment.
- Knowledgeable within the video domain, understanding how video is compressed, delivered, and decoded (AVC, HEVC, AV1, YUV, HLS).
Benefits
- equity compensation
Workplace
- Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday
Skills
- C++
- Android
- NDK
- Vulkan
- AMediaCodec
- OpenGL
- AVC
- HEVC
- AV1
- YUV
- HLS
- AI/LLMs