Tubi · Toronto, Canada
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.
- 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
- Extensive experience with audio/video streaming technologies on iOS, including deep knowledge of AVFoundation, video playback, and performance metrics
- 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
- Experience with player optimization, buffering strategies, and streaming analytics to ensure a smooth user experience in varying network conditions