Senior Software Engineer, Cobalt
SeniorHybrid (San Francisco)Salary undisclosed
Required Skills
TypeScriptJavaScriptReactRustC++Linux
Job Description
About the Role:
We are hiring a Senior Software Engineer to build Tubi's native app runtime for connected TVs on Cobalt, the lightweight, open-source browser engine behind YouTube on living room devices. You will own the layer between Tubi's React app and the device: the Cobalt engine, its Starboard porting layer, and new native components we write in C++ and Rust.
The goal is a Tubi app that launches faster, uses less memory, and behaves the same on every device, starting with Fire TV and expanding to other CTV platforms. This is a hands-on, high-ownership role on a small team, working closely with our web engineers, QA, and device partners.
This is a hybrid role which is two days in the SF office.
What You'll Do:
- Build, integrate, and ship Cobalt as the runtime for Tubi's CTV apps, packaged as a native library inside our Android (Fire TV) app and later on other platforms
- Implement and maintain Starboard platform integrations: graphics, input, audio/video playback, DRM, and system services
- Write new native modules in modern C++ and Rust, including safe FFI boundaries between the two
- Drive startup and memory performance on low-end, memory-constrained devices (1 GB RAM class): profile, measure, and fix
Ready to apply? Optimize your CV for this specific jobAI customizes your experience bullets and increases chances to get hired.