alarmcom

Staff Software Engineer

Apply Now

At a Glance

Location
Tysons, Virginia, United States
Experience
10+ years
Posted
2026-03-03T14:58:50-05:00

Key Requirements

Required Skills

SQL

Domain Knowledge

  • Automation
  • Cloud
  • Energy

Requirements

10+ years of professional software development experience

Experience leading and/or mentoring other engineers with a proven track record of developing people and solutions that are reusable by other engineers

Software architecture experience

Experience with production support (SRE experience also a plus)

Extensive observability experience (Datadog, Grafana, Wavefront, etc) as well as runbook support

Significant database design and development experience (SQL server a plus, as well as cloud database technologies)

Compensation & 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.

Responsibilities

Mentor groups of junior, senior, and lead engineers

Develop software for a wide variety of platforms and technologies

Lead design of major software components, systems, and features – act as an architect for the platform team

Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging problems and optimize engineering solutions

Work closely with product owners and business stakeholders to execute strategies and roadmaps

Become an expert on system architecture, functionality, and data flows as well as operations processes and tools