Principal Software Engineer - Video
Core
Building, operating, and evolving a video transcoding and playback platform for a 3D immersive digital experiences platform.
Role type
Principal Software Engineer (Video Systems)
Builds
Video ingest, transcoding, processing, and streaming platform serving Roblox creators and users
Domain
Gaming / Video Streaming / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Adaptive video playback systems, video encoding ladders, video quality metrics, distributed system architecture, performance optimization, data pipelines, C++, C#, parallel/concurrent programming
Preferred skills
AI coding tools, constrained platform optimization (mobile/consoles), telemetry alerting
Technologies
C++, C#
Responsibilities
Own challenges of playing video in a 3D world with dynamic display size and resource constraints; Evolve video ingest, transcoding, processing, and streaming platform; Improve quality of video encoding and playback across diverse devices; Invent new creative uses for video in a 3D world; Collaborate with engineering and non-technical teams to bring product visions to life.
Seniority
Principal, hands-on IC