Software Engineer II- Device Cloud
Core
Design, develop, maintain, and own backend software solutions for cloud-based device systems that enable real-time control and visibility of home security systems.
Role type
Mid-level backend software engineer (cloud infrastructure)
Builds
Scalable cloud services for home security device management
Domain
Home security / Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Cloud backend development, at least one major programming language (C#, JavaScript/TypeScript, Java, C++, Go, Python), SOLID principles, AWS/Azure/GCP experience, test development and maintenance, performance optimization, bug fixing, feature implementation, system documentation, on-call incident response
Preferred skills
Agile Scrum process familiarity
Technologies
AWS, Azure, GCP, C#, JavaScript/TypeScript, Java, C++, Go, Python
Responsibilities
Develop and design simple, reliable, high-quality software that scales to meet customer needs; Develop and maintain tests to ensure solution functionality and maintainability; Perform long-term support and maintenance including performance optimization, bug fixes, feature additions, and automation; Document systems for future developer maintenance; Serve in on-call rotation as first responder for team-owned software
Seniority
Mid-level, hands-on IC