Staff Software Engineer

SimpliSafe is a high-tech home security company passionate about protecting homes and creating a culture of growth and innovation for employees.
Backend
Staff Software Engineer
Hybrid
8+ years of experience

Description For Staff Software Engineer

SimpliSafe's Device Cloud Services team is seeking a motivated, experienced Staff Software Engineer to design, develop, maintain, and own software solutions for their cloud-based home security systems. This backend role focuses on solving large-scale distributed problems to ensure customers have real-time control and visibility of their security systems. The ideal candidate will partner with stakeholders, drive implementation, support long-term maintenance, document systems, and serve as an on-call first responder.

Key responsibilities include:

  • Designing simple, reliable, and flexible solutions
  • Implementing solutions through coding and mentoring
  • Performing optimization, bug fixes, and feature additions
  • Documenting systems for future maintenance
  • Serving as an on-call first responder

Required skills and experience:

  • Extensive experience in designing and implementing features, including APIs
  • Proficiency in at least 2 major programming languages
  • Strong understanding of SOLID principles
  • Experience with cloud-based microservices and distributed systems
  • Familiarity with AWS, Azure, or GCP
  • Knowledge of Agile Scrum process

SimpliSafe offers a hybrid work model, with two core in-office days (typically Tuesday and Wednesday) and flexibility for the remainder of the week. They value customer obsession, aiming high, maintaining a no-ego attitude, collaboration, personal growth, and agility in work.

Join SimpliSafe to make a significant impact on home security while growing your career in a supportive, innovative environment.

Last updated 5 months ago

Responsibilities For Staff Software Engineer

  • Partner with stakeholders to understand requirements and design solutions
  • Drive implementation of solutions
  • Perform long-term support & maintenance work
  • Document systems for future maintenance
  • Serve as an on-call first responder for team-owned software

Requirements For Staff Software Engineer

Java
JavaScript
TypeScript
Python
Go
  • Extensive experience designing and implementing features, including APIs
  • Experience with at least 2 major programming languages
  • Strong understanding of SOLID principles
  • Experience building and running cloud-based microservices and distributed systems
  • Experience using AWS, Azure, or GCP
  • Familiarity with Agile Scrum process

Interested in this job?

Jobs Related To SimpliSafe Staff Software Engineer

Staff Software Engineer

Staff Software Engineer at SimpliSafe: Lead fullstack development for home security e-commerce and operations systems.

Engineering Manager - Maps Developer Platform

Engineering Manager position at Apple leading the Maps Developer Platform team, focusing on API development and team leadership.

Manager/Senior Manager, Apple Education Community and Program Operations

Lead strategy and operations for Apple Education Community platform, driving product vision and development while collaborating with global teams to transform educational experiences.

Lead CPU Performance Analysis Engineer

Lead CPU Performance Analysis Engineer position at Qualcomm, focusing on CPU performance optimization, workload analysis, and competitive benchmarking.

Staff Engineer

Staff Engineer role at GoFundMe focusing on building scalable systems for checkout and pricing, offering competitive compensation and comprehensive benefits.