Alarm.com

Alarm.com

Principal Software Engineer

Tysons, Virginia · Principal

Sponsorship not specifiedDetected 7 days ago
C#.NETBackend DevelopmentObject-Oriented ProgrammingCode ReviewLeadershipCommunicationCollaborationProblem SolvingMentoringAdaptability

About the role

  • Principal Software Engineer - emPower Do you love working with connected devices, automation, and real-world systems?
  • This role is an IC role that sits at the intersection of cloud services, physical devices, mobile and web applications, automation logic, data processing, and customer-facing product experiences.
  • As a Principal Software Engineer, you will provide hands-on technical leadership across teams.

Responsibilities

  • As a Principal Software Engineer on the emPower team, you will help design and evolve systems that coordinate physical devices, cloud services, mobile and web applications, automation engines, partner integrations, and data pipelines.
  • You will be expected to lead through technical depth, sound judgment, and influence. You will own important architecture decisions, guide implementation strategy, and help engineers across multiple teams build better systems.
  • Lead architecture and design for major software components, services, APIs, data flows, and integration patterns.
  • 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.
  • You will be expected to lead through technical depth, sound judgment, and influence.
  • You will own important architecture decisions, guide implementation strategy, and help engineers across multiple teams build better systems.
  • Bring your ideas. We want our engineers to collaborate on product development, not blindly build to a spec.
  • Proven experience designing, building, and delivering complex software systems.

Requirements

  • The systems we build must be reliable, understandable, scalable, and adaptable as new devices, integrations, and product capabilities are added.

Nice to have

  • Bring your ideas.
  • Other duties as assigned.
  • Bachelor's degree in Computer Science, Computer Engineering, a related field, or equivalent professional experience.
  • 15+ years of professional software development experience.
  • 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.

Skills

  • New employees can expect to be given real responsibility for bringing new technologies to the marketplace.

Benefits

  • Our total rewards package is designed to support you holistically-in your health, your finances, and your life outside of work.
  • The package includes medical plans with company subsidies, a Health Savings Account (HSA) with a company contribution, and a 401(k) with an employer match.
  • We encourage a healthy work-life balance with paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave.
  • To complete the package, we also provide company-paid disability and life insurance, all within a collaborative and casual work environment.

Company info

  • Alarm.com understands the value of professional recruiting services.
  • However, we are not accepting resumes from recruiters or employment agencies for this position.
  • In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you.
  • If you are interested in working with Alarm.com, please email your company

Equal opportunity

  • Equal Opportunity Employer

Visa & Work Authorization

  • Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.

This listing is sourced directly from Alarm.com's careers page and normalized into a canonical job model.