Alarm.com
Staff Software Engineer
Tysons, Virginia · Staff+
Sponsorship not specifiedDetected 14 days ago
C#.NETDistributed SystemsCode ReviewSQLRedisAzureKubernetesHelmGrafanaPlatform EngineeringKafkaLoad TestingLeadershipCommunicationCollaborationMentoring
About the role
- Our employees work from the office 4 days a week.
- Our standards are high and our employees enjoy working alongside other high achievers. - Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace.
Responsibilities
- You'll write code, lead design sessions, and stay close to production.
- The difference is that your decisions ripple outward - they shape how the whole organization builds.
- You'll drive domain design decisions that influence how ADC's platform evolves - separating tightly-coupled monolith concerns into well-bounded, scalable services.
- We have a strong focus on teamwork, and we work to create a collaborative and welcoming environment that enables our teams to excel.
- We don't want to micro-manage you.
- We want you to own stuff and bring your experience to make those products best in class.
- Help maintain and evolve the shared SDA library suite (Alarm.Kafka, Alarm.AspNetCore.*, Alarm.BackgroundService, Alarm.Caching.Redis, Alarm.CronJobs, and more) that serves as the foundational infrastructure for all SDA development at ADC.
- Drive architectural analysis and design for core platform domains.
- Improve and maintain the SDA developer experience through dotnet-templates, Backstage integration, Specmatic contract testing, and progressive delivery tooling with Helm and Argo Rollouts.
- Alarm.com offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, a related field, or equivalent work experience
- 8+ years of professional software engineering experience
- Strong experience with C# and.NET Core
- experience with distributed systems and microservices architecture
- Experience with event streaming platforms (e.g., Kafka) and background service patterns
- Experience with Kubernetes-based deployments and modern observability tooling (Grafana, OpenTelemetry, or equivalent)
- Experience with contract testing (e.g., Specmatic, Pact) and progressive delivery patterns (e.g., Argo Rollouts, canary deployments)
- Familiarity with internal developer portals (e.g., Backstage) and developer experience programs
- Experience with legacy API modernization or monolith decomposition at scale
- Experience with Helm chart development and Kubernetes-native infrastructure tooling
Skills
- Our tech stack includes C#.NET, SQL Server, Kafka, K8s, Azure, Redis, Helm, Argo Rollouts, Grafana, and Backstage.
- Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week.
Compensation
- The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience.
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.
- Ensure the operational health of platform services through Grafana dashboards, alert validation, load testing support, and a strong culture of operational readiness.
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.
Apply directly at Alarm.com →Create a free account for alerts like thisView Alarm.com immigration profile
This listing is sourced directly from Alarm.com's careers page and normalized into a canonical job model.