How Remoteville checks and expires listings
Senior Software Engineer, Media Backend
Skills
CodecsComplex SystemsFundamentalsGstreamerISO StandardsMicrosoft SurfaceRTMP
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
