Jobs · Engineering · Virginia

Software Engineer II

Alarm.com · Tysons Corner, VA · 1 wk ago
Engineering$88k–$123k/yrFull-time

About the role

The Home Automation Experience (HAX) team at Alarm.com is responsible for developing and maintaining the full home automation domain, including devices, device groups, rules, schedules, scenes, and automation-related notifications, across web, mobile, and backend services.

Responsibilities

  • Support the delivery of high-impact features end to end, from partnering with Product Management and Quality Engineering, to collaborating with peer engineers and owning technical designs and feature implementations.
  • Move across the stack as the work demands: frontend, backend, data, infrastructure.

Requirements

  • Bachelor’s in Computer Science, Computer Engineering, or related field, or equivalent work experience.
  • 2+ years of professional software development experience.
  • Solid frontend engineering skills with modern JavaScript/TypeScript frameworks.
  • Solid backend engineering skills building and maintaining HTTP APIs/services.
  • Solid knowledge of object-oriented design, SOLID principles, and common design patterns.
  • Solid database fundamentals including schema design, query optimization, indexing.
  • Fluency with the day-to-day toolchain of a modern engineer.
  • Demonstrated testing depth across unit, integration, and end-to-end test layers.
  • Experience providing feedback to peers and influencing code quality through design and code reviews.
  • Treats engineering as a craft that pursues mastery through deliberate practice, post-incident learning, and reflection on past decisions.
  • Proven ability to communicate and collaborate across product, design, and QA and drive technical decisions through delivery.
  • Experience scoping and decomposing ambiguous problems into shippable increments.

Qualifications

  • Experience working with enterprise-scale microservices architecture is a plus.
  • Familiarity with event-driven/distributed system design and distributed event streaming platforms (Kafka).
  • Experience using AI-assisted development tools effectively while maintaining code quality and safety.
  • Familiarity with cloud-native infrastructure and containerized deployments (Docker + Kubernetes).
  • Exposure to legacy-to-modern framework migrations.
  • Working knowledge of application security fundamentals (auth, authorization, input validation, secrets handling).

Skills

  • C# .NET, SQL Server, Kafka, Ember.js, React, Node.js, Python, Kubernetes, Azure, Redis.
  • Native iOS and Android applications.

Benefits

Alarm.com offers a comprehensive benefits package including medical plans with company subsidies, a Health Savings Account (HSA) with a company contribution, and a 401(k) with an employer match. Other benefits include paid vacation, paid holidays, wellness time, and paid maternity and bonding leave. Alarm.com also provides company-paid disability and life insurance.

Pay

The base salary range for this role is $88,300 - $122,550 USD.

Schedule

Engineers work from the office 4 days a week.

Company Info

Alarm.com is the leading platform for intelligently connected properties. We deliver serious security for serious people. For more information, please visit www.alarm.com.

Company Benefits

Our total rewards package supports you holistically—your health, finances, and life outside of work. It 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 provide company-paid disability and life insurance, all within a collaborative and casual work environment.

Equal Opportunity Employer

Alarm.com is an Equal Opportunity Employer. We collect and use your Personal Information for various business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting criminal background checks as permitted by law, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations.

Notice To Third Party Agencies

We understand 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 information and standard agreement to RecruitingPartnerships@Alarm.com.

Similar jobs

Software Engineer

RelativityArizona, United States· 1 wk ago
Engineering$79k–$119k/yrapply on kcura.wd1.myworkdayjobs.com

Software Engineer

RelativityOklahoma, United States· 1 wk ago
Information Technology$79k–$119k/yrapply on kcura.wd1.myworkdayjobs.com

Software Engineer

Accenture Federal ServicesChantilly, VA· 2 wk ago
Engineering$130k–$265k/yrapply on boards.greenhouse.io

Software Engineer

BarclaysWhippany, NJ· 1 mo ago
Engineering$190k/yrapply on search.jobs.barclays

Software Engineer

Royal Cyber Inc.Naperville, IL· 26 mo ago
Engineeringapply on royalcyber.zohorecruit.com