Senior Software Engineer C#
Core
Lead design and delivery of high-impact automation features (rules, schedules, scenes) for Alarm.com's smart home platform, focusing on backend development and data infrastructure.
Role type
Senior Software Engineer (Backend)
Builds
Backend services and data infrastructure for home automation features
Domain
Smart Home / IoT / SaaS
Deliverable
production ML models | product features | infrastructure
Required skills
Backend engineering, HTTP APIs (REST/GraphQL), Object-Oriented Design, SOLID principles, Database fundamentals, CI/CD, Unit/Integration testing, System design, Mentoring
Preferred skills
C#/.NET Core, Microservices, Event-driven architecture, Kafka, Cloud-native infrastructure (Docker/Kubernetes), AI-assisted development
Technologies
C#, .NET Core, SQL Server, Kafka, Ember.js, React, Node.js, Python, Kubernetes, Azure, Redis
Responsibilities
Lead and develop software across platforms, engage in research of new technologies, write coherent code, provide feedback via code reviews, mentor engineers, scope ambiguous problems, articulate tradeoffs
Seniority
Senior, hands-on IC with mentorship