Senior Software Engineer, Cobalt
Tubi, San Francisco, CA (Hybrid) +1
About the job
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