We are seeking an experienced Engineering Manager to lead our Native Player team, responsible for delivering best-in-class video playback experiences on Android, iOS, and tvOS platforms. This role involves leading a team of engineers to build, optimize, and maintain the video player framework, ensuring a seamless streaming experience for millions of users.
Key Responsibilities:
- Technical Leadership: Lead the architecture, design, and development of the video player across Android, iOS, and tvOS platforms.
- Team Management: Hire, mentor, and guide a team of software engineers, fostering a culture of innovation and excellence.
- Delivery & Execution: Oversee feature delivery, capacity planning, and estimation processes, ensuring the team meets development milestones efficiently and effectively.
- Collaboration: Work closely with Product, Design, QA and Content Delivery & Playback teams to enhance video playback quality and user experience.
- Performance Optimization: Ensure low-latency, high-performance video streaming with smooth playback on all supported platforms.
- Scalability & Reliability: Drive improvements in the player’s resilience, including error handling, buffering strategies, and adaptive bitrate streaming in collaboration with Playback Teams.
- Observability & Streaming KPIs: Monitor key performance indicators (KPIs) for video streaming, including startup time, rebuffering rate, latency, and error rates, ensuring optimal playback experience.
- Technology Evaluation: Stay ahead of industry trends, evaluating and integrating new technologies, codecs, and playback enhancements.
- Quality Assurance: Establish best practices for testing, monitoring, and debugging video playback performance.
- Compliance & Security: Ensure DRM, content protection, and security best practices are adhered to across platforms.
- Stakeholder Communication: Effectively communicate technical decisions, timelines, and progress to internal stakeholders.
You'll have:
- 6+ years of experience in software development, with at least 3+ years in a leadership/managerial role.
- Strong knowledge of video streaming technologies (HLS, DASH, DRM, CDN, Adaptive Bitrate Streaming).
- Hands-on experience with media players like ExoPlayer (Android), AVPlayer (iOS/tvOS), or custom player development.
- Expertise in native development using Kotlin (Android), Swift (iOS/tvOS), and cross-platform media frameworks.
- Solid understanding of media codecs
- Experience in debugging, profiling, and optimizing media playback applications.
- Familiarity with Agile methodologies, CI/CD, and cloud-based video streaming architectures.
- Strong problem-solving, decision-making, and communication skills.