jobapplier

Senior Software Engineer (iOS)

Tubi

Skills

Required

  • test-driven development
  • automated testing frameworks
  • RESTful API integration
  • network communication protocols
  • socket programming
  • Swift
  • SwiftUI
  • Xcode development ecosystem
  • AI-assisted development
  • code generation
  • debugging
  • automated QA
  • Git
  • GitHub

Preferred

  • iOS
  • player optimization
  • buffering strategies
  • streaming analytics
  • backend
  • iOS development space
  • iOS platform

Join Tubi, a leading streaming platform, as a Senior Software Engineer (iOS). In this role, you will be responsible for developing, improving, and maintaining our iOS, tvOS, and visionOS applications. You will work closely with the product team to understand end-user requirements and build corresponding solutions. You will also ensure the performance, quality, and responsiveness of applications are of the highest standards, integrate with backend services, and stay updated with emerging trends and technologies in the iOS development space.

Responsibilities

  • Design, develop, and deploy advanced applications for the iOS platform, ensuring high performance, quality, and responsiveness.
  • Collaborate with cross-functional teams to understand end-user requirements and build corresponding solutions, integrating with backend services.
  • Stay updated with emerging trends and technologies in the iOS development space, leveraging AI-powered tools and automation solutions to enhance development efficiency.
  • Extensive experience with audio/video streaming technologies on iOS, including deep knowledge of AVFoundation, video playback, and performance metrics

Requirements

  • Bachelor’s degree in Computer Science or a related field
  • Familiar with the test-driven development approach and automated testing frameworks
  • Strong competency in RESTful API integration and experience working with network communication protocols and socket programming
  • Strong expertise in Swift, SwiftUI, and the Xcode development ecosystem
  • Experience or strong interest in applying AI-assisted development and productivity tools (e.g., code generation, intelligent debugging, automated QA) to accelerate delivery and maintain code quality
  • Proven track record with 7+ years of iOS app development experience
  • Proficient understanding of code versioning tools, notably Git, and experience with GitHub or similar platforms

Preferred

  • Experience with player optimization, buffering strategies, and streaming analytics to ensure a smooth user experience in varying network conditions