Senior Software Engineer (iOS)
Tubi
- Toronto, Canada
- Senior Level
- 7+ years
- Bachelor's degree
- Posted
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
jobapplier