Alarm.com
Staff Software Engineer
$142K–$188K
Needham, Massachusetts · Staff · Full-time · Posted Sep 24, 2026
- Experience
- 10+ years of professional software development experience.
- Education
- Bachelor’s in Computer Science, Computer Engineering, a related field or equivalent work experience.
- Visa sponsorship
- Sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.
About the job
Leads and mentors engineers while developing full-stack software for smart-home and HVAC-related products across the project lifecycle.
What you'll do
- Mentor engineers and lead projects or teams.
- Develop full-stack software and take projects from requirements through deployment.
- Research and apply technologies to solve problems, collaborating across teams and business needs.
What they ask for
- 10+ years of professional software development experience.
- Experience leading and/or mentoring other engineers.
- Expert object-oriented programming skills.
- Significant database design and development experience; knowledge of networking concepts, principles, and technologies.
Nice to have
- C# and .NET experience.
- Experience working with hardware and device development.
Pay
$141,500 — $187,720 USD (base salary)
Tools
C#, .NET, SQL Server, Kafka, Ember.js, native iOS, Android
Model-written summary · the original posting is authoritative