Description
full‑stack development
project lifecycle
technology research
test automation
device integration
cloud deployment
As a Senior Software Engineer at Alarm.com, you will join a small team of full‑stack developers focused on server‑side aspects of HVAC home automation and security. The role covers processing HVAC events, provisioning equipment, monitoring alerts, test automation, and integrating a wide range of devices into the Alarm.com ecosystem.
You'll have immediate impact by bringing new technologies to market and will use a modern tech stack that includes C# .NET, SQL Server, Kafka, Ember.js, Node.js, Python, Kubernetes, Azure, Redis, Artemis, and native iOS/Android development.
- Lead and develop full‑stack software across diverse platforms and technologies.
- Own the end‑to‑end project lifecycle, from requirements gathering to deployment, with cross‑team collaboration.
- Research, evaluate, and apply new technologies and methodologies to solve challenging project goals.
- Balance rapid development with robust, maintainable solutions using sound judgment.
- Contribute ideas and collaborate on product development rather than following specs blindly.
Requirements
bachelor's
5+ years
c#
.net core
microservices
kafka
You will work across multiple technical areas, collaborating closely with device engineers, business partners, and other engineering teams. Strong multitasking, self‑learning, and clear communication are essential, as is the ability to work independently on self‑directed tasks.
- Bachelor’s degree in computer science, computer engineering, or related field, or equivalent experience.
- 5+ years of professional software development experience.
- Proven experience leading projects to completion and mentoring other engineers.
- Strong object‑oriented programming skills, especially with C# and .NET Core.
- Experience designing and developing databases.
- Optional: Experience with high‑availability, high‑throughput services.
- Optional: Experience in enterprise‑scale microservices architecture.
- Optional: Experience with external APIs or third‑party platform integrations.
- Optional: Familiarity with distributed event streaming platforms such as Kafka.
- Optional: Experience with JavaScript frameworks like Ember, React, or Angular.
Benefits
Alarm.com offers a small, friendly culture that emphasizes teamwork, empowerment, and fun. Employees work in the office four days a week and enjoy events such as holiday parties and happy hours organized by a dedicated committee.
The company provides competitive pay, subsidized medical plans, a generous HSA contribution, 401(k) matching, paid holidays, wellness time, increasing vacation, paid maternity and bonding leave, company‑paid disability and life insurance, FSAs, well‑being resources, and a casual dress environment.
Salary ranges from $145,000 to $155,000 USD, and the position does not offer sponsorship for employment authorization. Alarm.com does not accept resumes from third‑party recruiters without a prior agreement.
- Competitive salary ($145k‑$155k) with total compensation package.
- Subsidized medical plans and HSA with generous company contribution.
- 401(k) plan with employer match.
- Paid holidays, wellness time, and vacation that increase with tenure.
- Paid maternity and bonding leave, company‑paid disability and life insurance.
- Flexible Spending Accounts and additional well‑being resources.
Training + Development
Information not given or found