Senior C++/Rust Systems Engineer for CTV Runtime

Tubi

San Francisco (CA)

Hybrid

USD 186,000 - 266,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical/dental/vision
401(k)
Paid time off

Job summary

Tubi in San Francisco is hiring for a hands-on, high-ownership role to drive the development of Cobalt as the runtime for our CTV apps, starting with Fire TV and expanding to other platforms.

This hybrid role requires two days in the SF office and involves close collaboration with web engineers, QA, and device partners to ensure fast launches, low memory usage, and consistent behavior across devices.

Qualifications

  • 6+ years of professional software engineering in systems or native code.
  • Expert-level modern C++ (C++17/20) with memory management and concurrency.
  • Strong Rust experience with ownership and lifetimes, async, and C/C++ interop (FFI).

Responsibilities

  • Build, integrate, and ship Cobalt as the runtime for Tubi's CTV apps.
  • Implement Starboard platform integrations: graphics, input, audio/video playback, DRM, services.
  • Write native modules in C++/Rust with safe FFI boundaries.
  • Profile and optimize startup and memory on low-end devices (1 GB RAM).
  • Keep Cobalt up to date; patch security issues; upstream fixes when possible.
  • Collaborate with media teams on video pipelines and ad playback.
  • Build tooling to run Tubi on Cobalt in CI and on dev machines.
  • Partner with device engineering teams and mentor engineers.

Skills

C++17/20
Rust
FFI (C/C++)
Build systems
Performance profiling
Android NDK
Leadership

Tools

Perfetto
heaptrack
GN/Ninja
CMake

Job description

Tubi in San Francisco is hiring for a hands-on, high-ownership role to drive the development of Cobalt as the runtime for our CTV apps, starting with Fire TV and expanding to other platforms.

This hybrid role requires two days in the SF office and involves close collaboration with web engineers, QA, and device partners to ensure fast launches, low memory usage, and consistent behavior across devices.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Cobalt
Senior Software Engineer, Cobalt

Tubi • San Francisco (CA)

Hybrid
USD 186,000 - 266,000
Medical/dental/vision
401(k)
Paid time off
CTV Developer
CTV Developer

5V Video • United States

On-site
USD 120,000 - 180,000
CTV Streaming Developer - Multi-Platform TV Apps
CTV Streaming Developer - Multi-Platform TV Apps

5V Video • United States

On-site
USD 120,000 - 180,000
Senior C++ Engineer, Advanced Platform & API Design
Senior C++ Engineer, Advanced Platform & API Design

Roku • Austin (TX)

Hybrid
USD 150,000 - 210,000
Mental health resources
Hybrid schedule
401(k) retirement
Senior Rust Systems Engineer - Firmware & C/C++ Migration
Senior Rust Systems Engineer - Firmware & C/C++ Migration

SherlockTalent • Fort Lauderdale (FL)

Remote
USD 140,000 - 190,000
Senior Software Engineer, WebOTT
Senior Software Engineer, WebOTT

Tubi • San Francisco (CA)

Hybrid
USD 186,400 - 266,300
Flexible Time off Policy
Generous Parental Leave Program
Monthly wellness reimbursement
TV UI Software Engineer – Embedded Devices
TV UI Software Engineer – Embedded Devices

Netflix • Austin (TX)

Hybrid
USD 41,328 - 68,880
Senior Software Engineer - Real-Time Ad Platform (Hybrid)
Senior Software Engineer - Real-Time Ad Platform (Hybrid)

Roku • San Jose (CA)

Hybrid
USD 195,000 - 408,000
Health insurance
Equity awards
Life insurance
+4
Senior Software Engineer, Backend
Senior Software Engineer, Backend

Tubi • San Francisco (CA)

Hybrid
USD 186,400 - 266,300
Medical/dental/vision insurance
401(k) plan
Paid time off
Senior Software Engineer - AI-Driven OS APIs & Architecture
Senior Software Engineer - AI-Driven OS APIs & Architecture

Roku, Inc. • Austin (TX)

Hybrid
USD 140,000 - 200,000
Hybrid work schedule
Comprehensive benefits