SimpliSafe
Software Engineer II- User Systems
Boston, MA$93.8k–$125.1kmidAdded today
About this role
SimpliSafe seeks a Software Engineer II to develop and maintain cloud-based backend systems supporting their mobile applications. You'll work cross-functionally to optimize performance, ensure reliability, and participate in on-call rotations for the User Systems team.
What you'll do
- Design, develop, test, and deploy backend systems in a cross-functional team environment
- Optimize backend systems for performance, reliability, and scalability
- Participate in design and code reviews while writing and maintaining comprehensive tests
- Document systems to ensure maintainability for future developers
- Serve in on-call rotation as first responder for team-owned software
What they're looking for
- Programming in JavaScript/TypeScript, Rust, Java, Go, Python, or C#
- Cloud-based backend development
- Agile methodologies (Scrum or Kanban)
- DevOps principles and practices
- Software testing and quality assurance
- System design and optimization
- Code review and documentation
Benefits
- Mission- and values-driven culture with inclusive environment
- Comprehensive total rewards package including health, wellness, and retirement benefits
- Free SimpliSafe system and professional monitoring
- Employee Resource Groups for networking and professional development
- Hybrid work model with flexibility (2 core days in office)
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
SimpliSafe
SimpliSafe builds cloud-based backend services and systems for home security, including live video streaming, recording, and remote device control capabilities. The company is hiring Software Engineers at multiple levels to develop and maintain distributed systems that power their security platform.
- Website
- simplisafe.com
Likely interview questions
- Tell us about a backend system you've optimized for performance or scalability—what was the challenge and how did you approach it?
- Describe your experience with the programming languages we use and how you've adapted when joining teams with multiple tech stacks.