About the job
About SimpliSafe
SimpliSafe is a pioneering home security technology company dedicated to safeguarding your home and the life you've built. We are on a mission to ensure Every Home is Secure, and we foster a culture that equally values your career development. Join us in a collaborative, innovative environment where egos are left at the door and growth opportunities abound. We’re not just looking for employees; we want you to flourish and make a significant impact in the lives of those we protect.
We embrace a hybrid work model, allowing our teams to balance their time between the office and their homes. This means we expect our team members to come together in our cutting-edge office on two core days of the week—typically Tuesday, Wednesday, or Thursday—while enjoying flexibility for the remaining days.
Why are we hiring?As we continue to expand, we are in search of intelligent, skilled, and humble individuals who resonate with our values. Join us as we disrupt the home security industry and relentlessly pursue our mission of ensuring Every Home is Secure.
Your Role
As a Software Engineer II on the Video team at SimpliSafe, you will play a crucial role in developing and maintaining our cloud-based systems that facilitate live streaming and video recording for SimpliSafe cameras. Your expertise will support backend microservices responsible for ingesting, processing, storing, and delivering real-time video to customers, monitoring agents, and machine learning systems. In this safety-critical domain, reliability, performance, and simplicity are paramount.
You will collaborate closely with fellow engineers, product managers, and partner teams to design, implement, and enhance services that provide customers with confidence and visibility into their homes.
Key Responsibilities
- Design, develop, and maintain backend services that enable live video streaming and recording at scale.
- Write clean, reliable, and thoroughly tested code using contemporary development tools and practices, with an emphasis on maintainability and long-term ownership.
- Enhance system reliability, performance, and observability through thoughtful design and iterative improvements.
- Collaborate with senior engineers to adopt best practices for designing and operating distributed systems.
- Engage in operational responsibilities, including on-call duties, incident response, and post-incident analysis.
- Participate in design discussions and contribute to the technical direction of the team.
- Document systems and processes to ensure knowledge sharing and continuous improvement.

