SimpliSafe's Device Cloud Services team needs to level up the cloud-based systems that empower customers to interact with their home security systems from anywhere in the world. They are looking for a Software Engineer II to solve large-scale distributed problems, ensuring customers have real-time control and visibility into their security systems.
Requirements
- Experience designing and implementing features in cloud-based backend systems.
- Experience with at least 1 major programming language (C, JavaScript/TypeScript, Java, C++, Go, Python, etc.), and comfortable being on a team that utilizes multiple languages.
- A strong understanding of the SOLID principles.
- Experience using AWS, Azure, or GCP.
- Familiarity with the Agile Scrum process.
Responsibilities
- Develop and design simple, reliable, high-quality software that scales to meet the needs of our growing customer base.
- Develop and maintain tests to ensure the solution continues to function at a high level and can be maintained & refactored safely.
- 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 in an on-call rotation as a first responder for software owned by your team.
Other
- Passion, curiosity and a desire to continuously learn and grow.
- 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.