alarmcom
Senior Software Engineer
At a Glance
- Location
- Tysons, Virginia, United States
- Experience
- 6+ years
- Posted
- 2026-03-18T10:34:18-04:00
Key Requirements
Required Skills
Domain Knowledge
- Engineering
Requirements
6+ years of professional software development experience
Experience with SQL databases, both in terms of schema + application development, as well as optimizations and database performance analysis (analyzing query plans, finding and introducing indexes, DB table design best practices)
Experience with creating and maintaining unit tests
Familiarity with microservices architecture
Familiarity with distributed systems, event-driven architecture, and messaging technologies (Kafka is a plus)
Experience with various monitoring tools (Wavefront, DataDog, Prometehus)
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
Design and develop full-stack software solutions across a variety of platforms and technologies.
Take part in the entire development lifecycle, from requirements gathering to deployment.