DevOps Engineer

Alarm.com•Tysons, VA
•$90,000 - $135,000•Onsite

About The Position

The Tooling Team within Alarm.com’s DevOps organization supports scalable, secure CI/CD and platform tooling across engineering teams. The DevOps Engineer builds and maintains CI/CD pipelines, Infrastructure as Code, and cloud deployment frameworks, with a focus on build and release work, including managing pipelines, deployments, and supporting infrastructure. The role collaborates with Engineering, Quality Engineering, Operations, and Release Management to modernize build and release workflows, reduce operational toil, and improve reliability, performance, and developer productivity. The position is based at Alarm.com’s corporate headquarters in Tysons Corner, Virginia. Employees work from the office four days a week. After an initial ramp-up period, the engineer participates in the team’s on-call rotation.

Requirements

  • Bachelor’s degree in Computer Science or equivalent practical experience.
  • 3–5 years of experience in DevOps, Build & Release Engineering, Platform Engineering, or Software Engineering.
  • Proficiency in at least one programming or scripting language, such as C#, Java, Python, or PowerShell.
  • Experience building and maintaining CI/CD pipelines with tools such as Jenkins, Bamboo, or GitHub Actions.
  • Solid scripting experience with PowerShell and/or Bash.
  • Working experience with Azure and/or AWS.
  • Working experience with Kubernetes or another container orchestration platform.
  • Comfort administering Windows Server and/or Linux systems.
  • Ability to troubleshoot production issues and drive them to resolution with limited direction.
  • Excellent verbal and written communication skills, including communication with engineers outside the DevOps organization.

Responsibilities

  • Design, build, and maintain CI/CD pipelines and automation frameworks.
  • Build and manage infrastructure using Terraform and Infrastructure as Code practices.
  • Own provisioning, configuration, and deployment automation for supported services.
  • Manage build and release environments, including virtual machines, containers, and cloud resources.
  • Use Kubernetes (RKE2 and AKS) and ArgoCD to deploy and maintain services using GitOps practices.
  • Monitor system performance, scalability, availability, and security using Grafana dashboards and alerts.
  • Troubleshoot CI/CD pipelines, infrastructure issues, and deployment failures, including escalations from supported engineering teams.
  • Document processes and contribute to continuous improvement efforts.
  • Participate in the team’s on-call rotation after an initial ramp-up period.

Benefits

  • Medical plans with company subsidies.
  • Health Savings Account (HSA) with a company contribution.
  • 401(k) with an employer match.
  • Paid vacation that increases with tenure.
  • Paid holidays.
  • Wellness time.
  • Paid maternity and bonding leave.
  • Company-paid disability insurance.
  • Company-paid life insurance.
  • Collaborative and casual work environment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service