Senior Backend Engineer - Encoder Team
Whether it's a theater performance, a popular spin class, or your favorite podcaster trying to stream, everyone needs help producing dynamic live video. It's a complicated and technical process, static webcams no longer cut it, and a proper production crew is an impractical solution.
LiveControl has created a video production studio in the cloud. Our clients install our 4k multi-camera setup into their venue, home, or office, and our team fully produces video entirely in the cloud. Completely live and with just the click of a button, we can make your graduation speech or home cooking show look like a Netflix special, all for a fraction of the cost of a typical production crew.
About The Job
As a Live Control team member you will be a part of a revolutionary movement to make professional video production available to everyone.
As a member of our Encoder Team you will be focused on developing our backend infrastructure. You will be challenged to integrate our on-site Encoders, third party services, and our own client application to provide smooth video streaming with little latency. You will develop monitoring tools to ensure high availability and a smooth customer experience.
Responsibilities
- Pioneer new video production and broadcast software for creators across music, comedy, house of worship, and more
- Work with the rest of our engineering team to build world class live stream distribution at scale
- Work with product to deliver against an ambitious product roadmap
- Improve engineering processes to increase team effectiveness
- Participate in code review and collaborate with other engineers on code review feedback
- Collaborate on and propose RFCs to drive engineering focused initiatives and improvements
- Write and maintain automated tests
- Participate in our daily (virtual) engineering standup with an expectation that video will be on
- Develop cloud services that ingest video streams, integrate multiple services, and perform with minimal latency
- Engineer a system that integrates IoT devices, third party services, and our own servers with minimal latency
Experience & Skills
- 5+ years of experience in a software engineering role (i.e. software, systems, architecture)
- Challenges excite you and you have a track record of breaking through walls on your way to success
- You have experience working with a team of engineers, doing code-reviews and setting best engineering practices.
- Self-motivated and enjoys owning projects from inception to completion
- Interest or experience in Machine Learning and building rapid prototypes
- A desire to learn new technologies, discuss new ideas, and work collaboratively with a team of engineers to build our platform
- Fluency with web stacks (Node, TypeScript, React)
- Experience integrating distributed systems with low latency
- Experience with video streaming technologies such as RTSP, RTMP, WebRTC, ffmpeg, Gstreamer, etc
Pluses
- You love video and believe it will continue to be an integral part of the way we live our daily lives
- You can pick up a new programming language and framework in no time
- You enjoy collaborating on and debating technical implementations
- Experience working with live streaming applications, embedded systems or cameras, drones, or smartphones
- Experience working third party stream distribution APIs like YouTube, Facebook, Vimeo, and Instagram
- Have experience, or a desire to work with Go
- Experience using Docker
- Experience with IoT devices
Perks & Benefits:
• Fully paid healthcare - including dental, vision, and more
• Unlimited PTO
• 401(k) plan provided
• A focus on learning and growth, we offer annual skill development reimbursements
• A fully remote-friendly environment and workflow, work anywhere within the United States
• Home office setup stipend