Senior Android Software Engineer, GameDay Capture

Posted 8 months agoViewed
160000.0 - 200000.0 USD per year
United StatesFull-TimeVideo Streaming
Company:GameChanger
Location:United States
Languages:English
Seniority level:Senior, 5+ years
Experience:5+ years
Skills:
AWSBackend DevelopmentDockerNode.jsPythonFrontend DevelopmentFull Stack DevelopmentKotlinKubernetesReact.jsSwiftTypeScriptC#C++API testingGoRustCI/CDAgile methodologiesRESTful APIsLinuxDevOpsMicroservicesDebugging
Requirements:
Background in video and audio streaming with a focus on live-streaming of user-generated content. Understanding of the basics of audio and video packaging principles, codecs, and other associated tools, including their relative tradeoffs, such as MPEG Video, MPEG-2 TS, HLS, DASH, H.264 AVC, H.265 HEVC, VP9, AV1, VVC, RTMP/enhanced RTMP, SRT, FFMPEG, and DRM. Hands-on software development experience designing and building live and video on demand streaming workflows and exposure to video technologies around mobile broadcast, ingest, transcoding, storage, playback, and related systems at scale. 5+ years of experience reading (preferably coding) in languages commonly used in the video space, such as c#/golang/C++/Rust/Python, and experience in other higher-level languages such as Node/TypeScript, React, or mobile languages like Kotlin or Swift. Familiarity with mobile video broadcasting of user-generated content and the challenges of optimizing streaming quality and reliability across a variety of devices and network conditions. Hands-on experience with one or more video players. Experience designing/building/connecting internal APIs/SDKs across the stack (backend to front end) to ensure rapid feature development. Willingness to mentor/train/work with other teams through documentation and live sessions on the best way to accomplish building features using the system we build/own. Front end development experience in web, iOS (Swift), or Android (Kotlin) required. Experience building and supporting scalable video pipelines in cloud environments is a huge plus. We use AWS but any cloud/container experience is fine. Proficiency in CI/CD tools (Jenkins, GitLab, etc.)
Responsibilities:
Work in your team of mobile, web, back-end, and infrastructure engineers to help to design, implement/code, and support video features across the video pipeline stack, including live video ingestion, transcoding, integration, storage, and playback/usage at scale. Work on our backend video platform ( written in TypeScript) providing APIs for other teams to build customer experiences from. Collaborate with other members of the team and other teams including: mobile, web, machine learning/computer vision, and platform teams on multi-faceted projects across the entire video processing system to lead improved user experiences and outcomes. Review and provide feedback on designs and code/PRs. Help build internal SDKs, frameworks, and tooling to allow product development teams to easily integrate video into the product at different stages of the video pipeline. Help build real-time monitoring and measurement systems for critical operational workflows in the video pipeline, including tools for on-call developers and customer support to manage and troubleshoot issues. Support the video workflows through an occasional (few days per month) on-call rotation with a team of other engineers. Help interview and onboard other software engineers in the video and live-streaming space. Be able to be in an on call rotation to support our production systems if issues arise off hours.
About the Company
GameChanger
View Company Profile
Similar Jobs:
Posted about 2 months ago
United StatesFull-TimeSoftware Development
Senior iOS Software Engineer, Gameday
Company:GameChanger
Posted about 2 months ago
United StatesFull-TimeSoftware Development
Senior Software Engineer, Android
Company:Fullstory
Posted 3 months ago
United StatesFull-TimeSoftware Development
Senior Software Engineer, Android