What You’ll Do
SimpliSafe’s Device Cloud Services team is on a mission to level up the cloud-based systems that empower customers to interact with their home security systems 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 distributed problems, ensuring customers have real-time control and visibility into their security systems; because we deal with life safety, reliability, simplicity, and performance are our key pillars.
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
Extensive experience designing and implementing features, including designing and building APIs for others to consume.Experience with at least 2 major programming languages (C#, JavaScript / TypeScript, Java, C++, Go, Python, etc.).A strong understanding of the SOLID principles.Passion, curiosity and a desire to continuously learn and grow.Experience building and running cloud based microservices and distributed systems according to industry best practices.Experience using AWS, Azure, or GCP.Familiarity with the Agile Scrum process.Nice-to-Haves
Extensive professional experience in any of the major programming languages from above.Experience with lean / agile software development principles and practices, including continuous integration & delivery, test automation, etc.What Values You’ll Share
Customer Obsessed - Building deep empathy for our customers, putting them at the core of our work, and developing strong, long-term relationships with them.Aim High - Always challenging ourselves and others to raise the bar.No Ego - Maintaining a “no job too small” attitude, and an open, inclusive and humble style.One Team - Taking a highly collaborative approach to achieving success.Lift As We Climb - Investing in developing others and helping others around us succeed.Lean & Nimble - Working with agility and efficiency to experiment in an often ambiguous environment.