Tubi is looking to solve the problem of building and scaling the core infrastructure that powers its content lifecycle, from partner onboarding to video delivery, with a focus on reliable, performant, and cost-efficient distributed systems.
Requirements
- 3+ years of experience in backend or distributed systems engineering (Elixir, Erlang, Go, Ruby, Scala, or Python preferred).
- Experience with job processing frameworks (e.g., Oban, Sidekiq, Celery).
- Familiarity with Kubernetes and gRPC/Protocol Buffers.
- Solid understanding of databases, caching, and distributed system design fundamentals.
- Experience building or integrating content management systems for large-scale media or data platforms.
- Understanding of metadata models, content workflows, and publishing pipelines.
- Familiarity with internal tools development or partner-facing content interfaces is a strong plus.
Responsibilities
- Contribute to the design and implementation of distributed systems supporting content ingestion, transformation, and delivery.
- Develop and maintain distributed services to ensure reliability and scalability.
- Optimize content delivery or video transcoding workflows in collaboration with cross-functional teams.
- Contribute to performance improvements and cost reductions across the CDN and storage layers.
- Design and implement APIs, background jobs, and service integrations.
- Participate in on-call rotations and contribute to improving system observability.
- Take ownership of medium-to-large components, ensuring reliability, scalability, and maintainability.
Other
- Bachelor’s degree in Computer Science or a related field, or equivalent experience.
- Willingness to travel to San Francisco office three days/week.
- Participation in code reviews, mentoring junior engineers, and upholding engineering best practices.
- Ability to work in a hybrid role based out of San Francisco office.
- Adherence to company benefits and policies, including Flexible Time off Policy, Parental Leave Program, and monthly wellness reimbursement.