Principal IoT Platform Architect

Alarm

Tysons (VA)

On-site

USD 200,000 - 250,000

Full time

7 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Medical plans with company subsidies
Health Savings Account (HSA)
401(k) with employer match
Paid vacation
Wellness time
Paid holidays
Disability and life insurance

Job summary

Alarm.com is seeking a Principal Software Engineer to lead architecture and engineering for the emPower team, building IoT, smart home, energy management, HVAC, and connected-device control software. You will provide hands-on technical leadership, define architecture, mentor engineers, and drive scalable, reliable systems across cloud services, devices, mobile and web apps.

Sponsorship for new applicants is not available at this time.

Qualifications

  • 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; experience with C#/.NET or a similar object‑oriented language is required; direct C# and .NET experience would be a major plus.
  • Experience leading technical direction across teams and influencing architecture beyond a single project or codebase.
  • Experience mentoring engineers and helping develop people, practices, and reusable technical solutions.
  • Ability to select appropriate frameworks, architecture patterns, and technical approaches, then educate teams and drive adoption.
  • Strong analytical skills and a practical problem‑solving mindset.
  • Ability to lead and influence across teams without relying solely on reporting authority.
  • Ability to reason across the full product stack, including backend services, data stores, APIs, device integrations, and web/mobile user experiences.
  • Strong understanding of object‑oriented design, software development lifecycles, and long‑term maintainability concerns.
  • Excellent communication skills, including the ability to explain technical tradeoffs to engineers, product owners, and business stakeholders.

Responsibilities

  • Provide hands‑on technical leadership for systems spanning IoT device control, smart home automation, energy, HVAC, water, and connected‑device experiences.
  • Lead architecture and design for major software components, services, APIs, data flows, and integration patterns.
  • Help evolve existing monolithic systems into more modular, scalable, reliable, and maintainable systems.
  • Partner with product, firmware, platform, operations, and application teams to turn ambiguous needs into clear technical direction.
  • Mentor engineers at multiple levels and help raise the technical bar through design reviews, code reviews, technical guidance, and reusable patterns.
  • Drive cross‑team collaboration and execution across multiple technical domains.
  • Evaluate new technologies, frameworks, and methodologies where they can materially improve product capabilities or engineering outcomes.
  • Reason across the full product stack, including backend services, databases, APIs, web and mobile experiences, device integrations, automation logic, and operational tooling.
  • Be an expert on system architecture, functionality, data flows, operational processes, and the tools needed to operate production systems effectively.
  • Provide technical thought leadership for major software components, systems, and features, earning alignment and driving adoption across teams.
  • Exercise strong engineering judgment: know when to move quickly, when to invest in a robust platform capability, and when to avoid unnecessary complexity.
  • Bring your ideas. We want our engineers to collaborate on product development, not blindly build to a spec.
  • Other duties as assigned.

Skills

Software architecture
Technical leadership
C#/.NET
Mentoring engineers
Cross-team collaboration
System design
OO design
Communication

Education

Bachelor's degree in Computer Science or related field

Tools

Cloud platforms (AWS/Azure)

Job description

Alarm.com is seeking a Principal Software Engineer to lead architecture and engineering for the emPower team, building IoT, smart home, energy management, HVAC, and connected-device control software. You will provide hands-on technical leadership, define architecture, mentor engineers, and drive scalable, reliable systems across cloud services, devices, mobile and web apps.

Sponsorship for new applicants is not available at this time.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal IoT & Cloud Systems Architect
Principal IoT & Cloud Systems Architect

Alarm Com • Tysons (VA)

On-site
USD 200,000 - 250,000
Office four days a week
Competitive compensation
Principal IoT & Cloud Architect
Principal IoT & Cloud Architect

Xapply • Tysons (VA)

On-site
USD 200,000 - 250,000
Collaborate with outstanding people
Immediate impact
Gain well rounded experience
+2
IoT Systems Architect & Technical Lead
IoT Systems Architect & Technical Lead

Alarm.com • Tysons (VA)

On-site
USD 130,000 - 170,000
Principal Software Engineer
Principal Software Engineer

Alarm.com • Tysons (VA)

On-site
USD 130,000 - 170,000
Principal Software Engineer
Principal Software Engineer

Alarm Com • Tysons (VA)

On-site
USD 200,000 - 250,000
Office four days a week
Competitive compensation
Principal Software Engineer
Principal Software Engineer

Xapply • Tysons (VA)

On-site
USD 200,000 - 250,000
Collaborate with outstanding people
Immediate impact
Gain well rounded experience
+2
Senior Staff Software Architect Lead Large-Scale Platform
Senior Staff Software Architect Lead Large-Scale Platform

alarmcom • Tysons (VA)

On-site
USD 170,000 - 230,000
Office 4 days a week
Collaborative culture
Staff Embedded Software Architect for IoT Systems
Staff Embedded Software Architect for IoT Systems

Alarm.com • Tysons (VA)

On-site
USD 144,250 - 169,126
HSA contribution
401(k) match
Paid holidays/vacation
+4
Principal Software Engineer New Tysons, Virginia
Principal Software Engineer New Tysons, Virginia

Alarm • Tysons (VA)

On-site
USD 200,000 - 250,000
Medical plans with company subsidies
Health Savings Account (HSA)
401(k) with employer match
+4
IoT Protocols Architect & Senior Engineer
IoT Protocols Architect & Senior Engineer

Alarm.com • Tysons (VA)

On-site
USD 150,000 - 190,000