Simplisafe Staff Software Engineer at SimpliSafe to design and maintain cloud-based video streaming systems. Focus on backend solutions for real-time camera control and visibility.
Responsibilities
As an engineer on SimpliSafe's Video team you will build and maintain the cloud-based systems that empower customers to interact with their home security cameras from anywhere in the world.
We're looking for a motivated, experienced Staff Software Engineer to design, develop, maintain and own software solutions. We're a backend team solving large-scale video streaming and recording problems to ensure customers have real-time control and visibility into their cameras. You'll be working with our stack of Go, C#, TypeScript, AWS, Kubernetes, SQS, SNS, ffmpeg, WebRTC.
The safety of our customers is important, and as such our key pillars are reliability, simplicity, and performance.
Primary Responsibilities Include:
Partner with internal stakeholders to understand requirements and design simple, reliable, flexible solutions.
Drive the implementation of those solutions, both by writing code yourself and supporting other engineers with code reviews and mentoring.
Long-term support & maintenance work, such as performance optimization, bug fixes, feature additions, design and usability improvements, and automation.
Document the systems you are building to ensure they can be maintained by the next generation of developers.
Serve as an on-call first responder for software owned by your team.
What You'll Bring
8+ years of industry experience, including having owned the architecture of a production backend system end-to-end, from design through long-term operational ownership.
2+ years designing, building, or operating a real-time or low-latency video streaming service, e.g. HLS/DASH delivery or WebRTC media distribution.
Qualification
8+ years of industry experience2+ years designingExperience with tools such as WebRTC
Required
8+ years of industry experience, including having owned the architecture of a production backend system end-to-end
2+ years designing, building, or operating a real-time or low-latency video streaming service, e.g. HLS/DASH delivery or WebRTC media distribution
Experience with tools such as WebRTC, GStreamer, ffmpeg, or libav
Familiarity with video streaming standards such as HLS/DA