alarmcom
Staff Software Engineer
At a Glance
- Location
- Tysons, Virginia, United States
- Experience
- 10+ years
- Posted
- 2026-03-03T14:58:50-05:00
Key Requirements
Required Skills
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