Apply

Senior Full Stack Software Engineer, Video Platform

Posted about 13 hours agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: United States

💸 Salary: 160000.0 - 200000.0 USD per year

🔍 Industry: Software Development

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: AWSBackend DevelopmentDockerLeadershipNode.jsSQLCloud ComputingFrontend DevelopmentFull Stack DevelopmentGitKubernetesReact.jsTypeScriptAlgorithmsAPI testingData StructuresREST APICommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringMicroservicesTeamwork

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.
  • 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.
  • 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.
Apply

Related Jobs

Apply

📍 United States

🧭 Full-Time

💸 160000.0 - 200000.0 USD per year

🔍 Software Development

🏢 Company: GameChanger

  • 5+ years experience in video and audio streaming
  • Experience in languages like C#/Golang/C++/Rust/Python
  • Familiarity with mobile video broadcasting
  • Hands-on experience with video players
  • Experience designing/building APIs/SDKs
  • Design and implement video features across the video pipeline stack
  • Work on backend video platform providing APIs
  • Collaborate with other teams on multi-faceted video projects
  • Review designs and code/PRs
  • Build internal SDKs and tools for product integration

AWSBackend DevelopmentNode.jsPythonFrontend DevelopmentKotlinSwiftTypeScriptC#C++REST APIRustCI/CD

Posted about 21 hours ago
Apply