Software Engineer II - C#
Core
Backend and edge computing software development for home automation features (rules, schedules, scenes) across web, mobile, and device platforms.
Role type
Mid-level backend software engineer (C#/.NET)
Builds
Home automation features and edge computing infrastructure for consumer-scale smart security systems
Domain
Smart home / IoT / Cloud services
Deliverable
product features
Required skills
C#, .NET Core, REST/GraphQL APIs, object-oriented design, database schema design, Git/CI/CD, unit/integration testing, distributed system design
Preferred skills
MicroPython, assembly, Kafka, Docker/Kubernetes, AI-assisted development, application security
Technologies
C#, .NET Core, SQL Server, Kafka, Ember.js, React, Node.js, Python, Kubernetes, Azure, Redis
Responsibilities
Develop backend and on-device software for multiple platforms; participate in the full project lifecycle from requirements to deployment; research and apply new technologies; write organized code in a complex codebase; collaborate across product, design, and QA teams.
Seniority
Mid-level, hands-on IC
