SENIOR SOFTWARE ENGINEER, ANDROID
Seeking a Sr Software Engineer, Android to design and implement core player features for consumer facing applications.
As a developer, you will be working in an extremely fast paced environment where you’ll be expected to learn the ecosystem quickly and help build core player features that would be deployed across multiple customer facing applications. You will need to be experienced enough to make data-driven architectural decisions.
Work closely with Engineering/Product/Project Management and various Client Technology teams to build player features that contribute to video streaming initiatives.
• Design modular architecture for Android mobile/FireTV player features • Build core playback features for Android platforms • Provide technical specifications and documentation Required Skills • 5+ years of experience in a software development role • Bachelors/Master’s Degree in Computer Science or equivalent • Excellent programming skills in Java/C++ • Experience with Android SDK/NDK, Android Studio tools • Experience with RESTful APIs and end-end testing • Git, SVN, Jenkins, Docker, Agile methodologies • Excellent documentation skills, UML diagrams a plus.
• Experience with ExoPlayer, Video Streaming technologies (HLS/DASH) • Experience with analytics platforms (Conviva, Segment)