Alarm.com
Senior Software Engineer
$145K–$165K
Needham, Massachusetts · Senior · Full-time · Posted Sep 16, 2026
- Experience
- 8+ years of professional software development experience; experience leading and/or mentoring other engineers required, with no duration specified.
- 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
Lead and mentor engineers while developing full-stack software for smart-home and HVAC technology across the project lifecycle, from requirements and design through deployment.
What you'll do
- Mentor engineers and lead projects or teams, collaborating across business needs.
- Develop full-stack software across platforms and technologies; research and apply new technologies to solve problems.
- Participate in the full project lifecycle, from requirements development to deployment.
What they ask for
- Bachelor’s in Computer Science, Computer Engineering, a related field or equivalent work experience.
- 8+ 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 a plus.
- Experience working with hardware and device development a major plus.
Pay
$145,000 — $165,000 USD (base salary)
Tools
C#, .NET, SQL Server, Kafka, Ember.js, native iOS, Android
AI focus
Develop software involving video analytics; no other AI work is specified.
Model-written summary · the original posting is authoritative