Senior Software Engineer
SimpliSafe, Boston, MA +1
What you will do
- Design, build, and operate the C++ and Go services that provide secure, reliable connections between the cloud and SimpliSafe devices and route their messages to the rest of our platform
- Contribute to the shared libraries our services are built on, including metrics, tracing, logging, authentication, and concurrency primitives
- Lead engineering projects end to end, from design doc through staged rollout, zero-downtime production cutover and decommissioning (for example EC2 to Kubernetes, OS upgrades, CI/CD platform changes)
- Help move device messaging onto an event-streaming platform, including a shared event format, schemas and code generation, and load testing
- Build cloud-side connectivity for next-generation devices, including new device capabilities, device provisioning, and certificate management
- Design for reliability at peak load: connection limits, load shedding, connection draining, graceful shutdown, pre-scaling, and multi-region architecture.
- Own observability for the services you work on: distributed tracing, metrics, crash detection, and dashboards and alerts managed as code