
Senior iOS Engineer
- London
- Permanent
- Full-time
- Design and build advanced applications and SDK modules for the iOS and tvOS platforms using OptiView Player's modular architecture
- Lead the development and maintenance of the OptiView iOS SDK, focusing on core playback functionality and additional integration modules
- Implement and optimize video streaming protocols including HLS, LL-HLS and HESP across various Apple devices
- Develop and maintain cross-platform compatibility for iOS, iPadOS, and tvOS implementations
- Provide technical leadership and mentorship to junior iOS developers on the team
- Contribute to architectural decisions and code reviews to ensure a high-quality, scalable, and maintainable codebase
- Collaborate with cross-functional teams including product designers, product owners, back-end and front-end developers to define, design, and ship new features
- Challenge the status quo, don't be afraid to ask “Why?” and take initiative on improvements
- As part of the Mobile Chapter make an impact across multiple OptiView products by being the technical leader on Android
- Develop comprehensive unit tests for code robustness, including edge cases, usability, and general reliability
- Work on bug fixing and performance optimization of our iOS applications and SDK
- Implement and maintain integration with external data sources, third-party libraries, and APIs
- Ensure optimal performance across a diverse range of Apple devices and iOS/tvOS versions
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Take initiative by testing and implementing cutting-edge video and mobile technologies
- Stay current with evolving mobile landscape trends, architectures, and emerging technologies
- Participate in the modularization strategy of our SDK to ensure flexibility and reduced application size
- Contribute to our cross-platform initiatives (Flutter and React Native) by making sure the native SDKs can serve the higher-level SDKs seamlessly
- Bachelor's degree in Computer Science, Engineering, or a related technical field
- 5+ years of professional experience in iOS application development
- Proven software development experience with iOS SDKs
- Experience with video streaming technologies is highly desirable
- Strong proficiency in Swift (and Objective-C) programming languages
- Deep understanding of the iOS platform, including UIKit, AVFoundation, and related frameworks
- Experience with video playback technologies, especially streaming protocols, like HLS (and
- Solid understanding of RESTful APIs and experience integrating third-party libraries
- Familiarity with version control systems, particularly Git
- Strong problem-solving skills and attention to detail
- Excellent communication abilities and ability to collaborate effectively with cross-functional
- Experience mentoring junior developers and providing technical leadership
- Understanding of the full mobile development lifecycle
- Ability to work in an agile development environment
- Previous work with media playback and streaming technologies
- Experience with modular SDK development and library integration
- Knowledge of DRM technologies and video advertising standards (VAST, VPAID)
- Contribution to open-source projects
- Experience with continuous integration and deployment pipelines for mobile applications
- Experience with tvOS, AirPlay, and Chromecast integration