Senior Full Stack Software Engineer, Video Platform

Posted 7 months agoViewed
160000.0 - 200000.0 USD per year
United StatesFull-TimeSoftware Development
Location:United States
Languages:English
Seniority level:Senior, 5+ years
Experience:5+ years
Skills:
AWSBackend DevelopmentDockerNode.jsSoftware DevelopmentAndroidAWS EKSCloud ComputingFrontend DevelopmentFull Stack DevelopmentGitiOS DevelopmentKafkaKotlinKubernetesMachine LearningSwiftTypeScriptAPI testingMobile testingWebRTCCI/CDRESTful APIs
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. 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. 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:
Working in your team of mobile, web, back-end, and infrastructure engineers, you’ll 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.
Similar Jobs:
Posted 36 minutes ago
United StatesFull-TimeDatabase DevOps
Technical Support Engineer (Remote, US-Based, Pacific Time Zone)
Company: Liquibase
Posted 37 minutes ago
New York City, San Francisco Bay AreaFull-TimeAI Observability
UX Engineer, LLM Experimentation Platform
Company:Arize AI
Posted 37 minutes ago
New York City, San Francisco Bay Area, RemoteFull-TimeAI Observability
Senior Frontend Engineer
Company:Arize AI