Tubi's Content Platforms Engineering team needs to innovate and optimize the infrastructure powering their content ecosystem, specifically focusing on building next-generation content onboarding systems to enable efficient media processing, AI-assisted content enhancement, and seamless integration across teams.
Requirements
- 5+ years of experience with programming languages and software systems (e.g., Elixir, Erlang, Golang, Ruby, Scala, Python).
- Experience with background job processing frameworks (e.g., Sidekiq, Celery, Oban).
- Strong understanding of software systems and databases.
- Strong understanding of system design.
- Experience with metadata normalization and transformation in large-scale media ingestion pipelines.
- Hands-on expertise with workflow orchestration engines (e.g., Temporal, Apache Airflow, Cadence).
- Familiarity with gRPC/Protocol Buffers and Kubernetes.
Responsibilities
- Design and build a highly efficient Content Management System to onboard content from diverse external partners.
- Collaborate with cross-functional teams (Engineering, Product, Design, Data Science) to ensure system functionality, interoperability, scalability, and resilience.
- Partner with Content Operations to translate business needs into practical technical solutions.
- Maintain high standards for software architecture, code quality, and team collaboration.
- Contribute to system evolution, from ingestion pipelines to delivery workflows, using modern technologies and patterns.
- Advocate for automation, performance, and scalability across the content platform stack.
Other
- Bachelor’s or Master’s degree in Computer Science or related field, with 5+ years of industry experience (exceptions made for exceptional candidates).
- LI-Hybrid
- Flexible Time off Policy
- Generous Parental Leave Program
- Monthly wellness reimbursement