Alarm.com is hiring a Senior Software Engineer to build and lead server-side aspects of its HVAC home automation and security platform. You'll join a small team of full-stack developers working across the entire Alarm.com connected ecosystem, from backend services to database design.
What You'll Do
- Lead and develop full-stack software for a wide variety of platforms and technologies.
- Take part in the entire project life cycle, from requirements development to deployment with lots of cross-team collaboration.
- Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging project goals.
- Exercise good judgment, knowing when to work quickly and when to build a robust solution.
- Collaborate on product development by bringing your ideas and experience to the team.
What We're Looking For
- Bachelor’s degree in computer science, computer engineering, a related field, or equivalent work experience.
- 5+ years of professional software development experience.
- Experience leading projects to completion and mentoring other engineers.
- Strong object-oriented programming skills.
- Experience with database design and development.
Nice to Have
- Experience with C# and .NET Core.
- Experience working with high-availability, high-throughput services.
- Experience working in an enterprise-scale microservices architecture.
- Experience with external-facing APIs and/or third-party platform integrations.
- Familiarity with distributed event streaming platforms, such as Kafka.
- Experience with JavaScript development using an established framework like Ember, React, or Angular.
Technical Stack
- C#, .NET
- SQL Server
- Kafka
- Ember.js, Node.js
- Python
- Kubernetes (K8s)
- Azure
- Redis
- Artemis
- Native iOS and Android applications
Team & Environment
You'll work within a small team of full-stack developers.
Benefits & Compensation
- Competitive pay: $145,000—$155,000 USD
- Collaborate with outstanding people in a team-focused, welcoming environment.
- Make an immediate impact with real responsibility for bringing new technologies to market.
- Work with the latest technologies in IoT and SaaS.
- Be empowered to own products and make them best in class.
- Focus on fun with a dedicated committee for standout events, happy hours, and holiday parties.
- Comprehensive benefits including subsidized medical plan options, an HSA with generous company contribution, a 401(k) with employer match, and paid holidays, wellness time, and vacation increasing with tenure.
- Paid maternity and bonding leave, company-paid disability and life insurance, FSAs, well-being resources, and a casual dress work environment.
Work Mode
This is a hybrid position.
Alarm.com is an Equal Opportunity Employer.





