The DevOps Engineer is responsible for designing, developing, and managing automation and infrastructure solutions across cloud platforms to ensure the reliability, scalability, and performance of Alarm.com's applications and services.
Key Responsibilities
Design, develop, and manage automation and integration solutions across cloud infrastructure and applications.
Implement and maintain infrastructure-as-code solutions using tools like Ansible, Terraform, Puppet, and AWX.
Provide technical guidance on deploying and operating software within the cloud environment.
Architect and implement infrastructure solutions, including migrating workloads to cloud providers like AWS and Azure.
Troubleshoot infrastructure and application issues across development, staging, and production environments.
Participate in incident response and on-call rotations to ensure platform stability and performance.
Collaborate with engineering teams to improve operational efficiency, system observability, and deployment processes.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related technical field preferred.
Minimum 3 years of DevOps or cloud infrastructure engineering experience.
Hands-on experience with cloud and virtualization technologies including VMware, AWS, and Azure.
Experience with configuration management and infrastructure-as-code tools such as Ansible, AWX, Puppet, and Terraform.
Working knowledge of Linux and Windows operating systems in enterprise environments.
Experience with containerization and orchestration technologies including Docker, Kubernetes (K8s), Azure Kubernetes Service (AKS), and Rancher.
Familiarity with server monitoring and application performance monitoring solutions such as PagerDuty, Grafana, OpenTelemetry, New Relic, Dynatrace, and AppDynamics.
Experience with CI/CD pipelines and DevOps tooling including GitHub Actions, Octopus Deploy, Atlassian tools, Git, and ArgoCD.
Familiarity with secrets and artifact management technologies including Vault and Artifactory.
Experience with scripting or programming languages such as Bash, Python, Go, C, and PowerShell.
Experience supporting operational processes including multi-tiered escalation and on-call procedures.
Ability to work both independently and collaboratively within a team environment.
Strong problem-solving skills and a self-directed approach to investigating and resolving technical issues.
Benefits & Perks
Medical plans with company subsidies
Health Savings Account (HSA) with a company contribution
401(k) plan 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
Work from the office 4 days a week
Ready to Apply?
Join Alarm.com and make an impact in renewable energy