Sr Software Engineer, Platform
The Opportunity
We are hiring experienced engineers to help define and build the next generation of Vivint’s platform infrastructure. You will design and operate systems that power real-time smart home experiences—spanning cloud services, event pipelines, APIs, and IoT integrations. Your work will directly impact millions of devices and customers. This is a high-ownership, high-impact role where you will build and scale distributed systems that handle large volumes of real-time events, drive architecture and technical direction, improve performance, reliability, and operability of core platform services, collaborate across mobile, backend, embedded, and data teams to deliver end-to-end experiences, and help establish engineering practices and technical culture for a growing Seattle team.
Required Qualifications
- 5+ years of experience building and operating production systems (we are open to Senior → Staff level)
- B.S. in Computer Science or related field preferred
- Strong experience in Go, Python, or similar backend languages
- Experience designing distributed systems with scalability, availability, and performance in mind
- Experience building REST and/or gRPC APIs
- Strong problem-solving skills and a track record of ownership and execution
- Experience working with modern cloud-native tooling (containers, orchestration, CI/CD)
Preferred Qualifications
- Experience with event-driven architectures (Kafka, messaging systems)
- Experience with IoT systems or device communication protocols (e.g., MQTT)
- Familiarity with Kubernetes, Docker, and cloud infrastructure
- Experience with NoSQL databases (e.g., MongoDB)
- Experience with video streaming and technologies (e.g. MP4, HLS, ffmpeg)
- Experience using AI-assisted development tools for engineering workflows