Software Development Engineer, Persistent Connections
Core
Design and implement ultra-high-throughput backend services supporting millions of devices and demanding uptime targets for a device connectivity platform.
Role type
Senior IC backend software engineer (distributed systems)
Builds
Extensible services and data models forming the backbone of the device connectivity platform
Domain
IoT / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
System design and architecture, distributed systems, AWS, backend development, reliability engineering, scaling, mentoring
Preferred skills
Full software development life cycle experience, front-end frameworks (React/Angular), generative AI-assisted development
Technologies
AWS, React, Angular, DevOps
Responsibilities
Design and implement ultra-high-throughput backend services, architect resilient distributed systems, drive engineering excellence and best practices, partner with cross-functional teams on technical solutions, lead operational excellence efforts including monitoring and automated testing, contribute to technical decisions shaping platform architecture
