Alarm.com

Principal Software Engineer

Alarm.com
Apply
1 month ago
Tysons, VA, USAStaff+

Base Salary

$200k - $250k/yr

Responsibilities

  • Provide hands-on technical leadership for IoT device control, smart-home automation, energy, HVAC, water, and connected-device systems.
  • Lead architecture and design for software components, services, APIs, data flows, and integration patterns.
  • Modernize monolithic systems into more modular, scalable, reliable, and maintainable systems.
  • Partner with product, firmware, platform, operations, and application teams to establish technical direction.
  • Mentor engineers through design reviews, code reviews, technical guidance, and reusable engineering patterns.
  • Drive cross-team collaboration, technical thought leadership, and adoption of architecture decisions.
  • Evaluate technologies, frameworks, and methodologies that improve product capabilities or engineering outcomes.
  • Reason across backend services, databases, APIs, web and mobile experiences, device integrations, automation logic, and operational tooling.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, a related field, or equivalent professional experience.
  • 15+ years of professional software development experience.
  • Proven experience designing, building, and delivering complex software systems.
  • Strong object-oriented programming skills and experience with C#/.NET or a similar object-oriented language.
  • Significant experience with database design, performance, and development.
  • Experience leading technical direction across teams and influencing architecture beyond a single project or codebase.
  • Experience mentoring engineers and developing people, practices, and reusable technical solutions.
  • Ability to select and promote appropriate frameworks, architecture patterns, and technical approaches.
  • Strong analytical, problem-solving, communication, and cross-team influence skills.
  • Ability to reason across backend services, data stores, APIs, device integrations, and web/mobile user experiences.
  • Preferred experience includes IoT, smart home, energy management, HVAC, water, automation, connected devices, physical systems, firmware teams, event-driven systems, device telemetry, distributed systems, and modernization of monolithic systems.

Benefits

  • Medical plans with company subsidies and a company-contributed Health Savings Account.
  • 401(k) with employer match.
  • Paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave.
  • Company-paid disability and life insurance.
  • Collaborative and casual work environment.
  • Employees work from the office 4 days a week.

Tech Stack

C#.NET

Categories

Alarm.com

About Alarm.com

1,001-5,000 employees

Alarm.com builds a cloud-based platform for smart home and business security, video monitoring, access control, automation, and energy management. Its services are delivered through a global network of professional security dealers and integrators on a subscription model, with companion web and mobile apps and compatible IoT devices. Founded in 2000 and headquartered in Tysons, Virginia, it is publicly traded on Nasdaq under the ticker ALRM.

Contact me