How Remoteville checks and expires listings

Senior Software Engineer, Media Backend

Skills
CodecsComplex SystemsFundamentalsGstreamerISO StandardsMicrosoft SurfaceRTMP
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Experience building and operating production media processing services at scale
  • Strong grasp of distributed systems including asynchronous pipelines parallel processing and synchronization
  • Ability to break complex systems into clear components
  • Ownership from design through implementation deployment and iteration
  • Comfort with ambiguity evolving requirements and unfamiliar problem domains
  • Clear communication and collaborative engineering approach

Nice to have

  • Clean systems
  • Reliable systems
  • Practical systems
  • Technical ownership
  • Clear communication
  • Simple design

Day to day

  • Design, build, and optimize the media pipeline and surrounding services for LiveKit's real-time core
  • Develop distributed systems that ingest media from heterogeneous sources and export sessions to multiple destinations
  • Shape strategy on media features, formats, and codecs while choosing performant and reliable implementation approaches