Specialist - Software Engineering
The Job
Looking for a highly skilled Staff Software Development Engineer to join our Apple Player SDK Team This team is responsible for developing and optimizing video playback experiences across Apple platforms ensuring highquality seamless streaming experiences for millions of users worldwide including on our flagship streaming service Max You will work with a growing team of talented engineers across the globe dedicated to innovation in streaming technology
As a Staff Software Development Engineer you will work in a lead role with a team of engineers to deliver new video playback related features across the WBD streaming app suite You will be expected to ensure these features are delivered on time and meet the highquality standards we have within our teams You will work closely with other engineers and your manager to plan future sprints for new features and bug fixes
To be successful in this position you should have a strong track record of having built multiple highperformance and expertise in Software Architecture Design principles You have demonstrated the ability to use common industry tools for software development including IDEs build and continuous integration source code control management and code review tools You can lead the design and implementation of delivering highquality software working within a professional team environment You are an effective communicator and can author concise technical documents describing crossplatform architectural approaches to solving problems in the video space
The Daily
Design develop and maintain the Apple Player SDK for iOS tvOS and other Apple platforms
Collaborate with crossfunctional teams including product managers designers and other engineering teams to enhance the video playback experience
Optimize streaming performance ensuring low latency high quality and smooth playback
Lead the broader team initiative to troubleshoot and resolve complex technical issues related to media streaming buffering and DRM
Ensure code quality through unit testing integration testing and code reviews
Stay up to date with Apples latest technologies and industry best practices to enhance the SDK
Work across teams and disciplines to explore and document technical solutions that evaluate technical tradeoffs using the latest streaming media technologies and video capabilities
The Essentials
5 years of software development experience with a strong focus on iOS and tvOS development
Proficiency in Swift and UIKit with experience in performance optimization
A bachelors degree in Computer Science Engineering or equivalent work experience
Strong problemsolving skills and ability to debug complex issues in a production environment
Familiarity with CICD pipelines automated testing and Agile development methodologies
Excellent written and verbal communication skills and ability to work collaboratively in a fastpaced environment
Experience with largescale application architecture design scalability testability implementation and performance tuning
Experience with key design and architectural patterns such as MVVM MVP and SOLID principles
Ability to lead periodic oncall support for critical emergent customerfacing issues in production
Mentor junior and senior engineers overseeing their designs code quality and integration into a team
At least two years of experience in a tech leadership role
Previous experience with video streaming products including working with video playback on iOS or tvOS apps
Familiarity with video analytics and telemetry
The Nice to Haves
Deep understanding of AVFoundation HLS HTTP Live Streaming and video streaming protocols
Experience with DRM technologies FairPlay Widevine PlayReady is a plus
User interface development with SwiftUI
Job Segment:
Test Engineer, Testing, User Experience, Software Engineer, Computer Science, Engineering, Technology