Senior DevOps Engineer

Alarm.com is the leading cloud-based platform for smart security and the Internet of Things.
Tysons, VA, USA
DevOps
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
10+ years of experience

Description For Senior DevOps Engineer

The Senior DevOps engineer at Alarm.com designs and develops applications to deliver integration and automation solutions across Alarm.com's infrastructure and applications stack throughout the entire life-cycle. This position works closely with Engineering, Quality Engineering, Operations and Release Management in on-boarding of new and existing life safety and home automation applications to the cloud. The role serves as the main liaison between Release Management, Engineering and Operations in the delivery of automation solutions and software deployment frameworks from inception to development to production to maintenance. This role also works side-by-side with Engineering and Operations in all technical aspects of the Alarm.com cloud and applications with an ever-watchful eye on their availability, latency, performance, and capacity.

Key responsibilities include:

  • Maintaining and supporting growing Kubernetes infrastructure
  • Growing Kubernetes pipelines and capabilities
  • Advancing administration and reliability through automation and testing
  • Taking leadership of platform reliability, operational excellence and developer experience
  • Providing technical direction on best practices for deploying and managing third party systems and custom software
  • Architecting and implementing solutions to migrate on-premises workloads to the public cloud
  • Mentoring and developing teammates
  • Identifying and responding to production issues and participating in on-call support
  • Building out Terraform, Ansible, Puppet, and other tooling
  • Maintaining and growing data tier services, including Kafka, Redis, Elasticsearch, and NOSQL

The ideal candidate will have:

  • 10+ years of experience
  • B.A. or B.S. (or higher) in Computer Science or similar engineering program
  • Strong knowledge of Kubernetes infrastructure and troubleshooting
  • Experience with services such as Redis, Elasticsearch, Kafka, MySQL, NoSQL
  • Experience with configuration management frameworks like Ansible, Puppet, Chef, Salt
  • Knowledge of GitOps workflows
  • Experience with cloud technologies like Azure, AWS, VMware
  • Linux administration skills
  • Experience in monitoring and alerting practices using tools like Data Dog, Grafana, Pager Duty
  • Intermediate programming skills with Python, PowerShell or Go
  • Experience with Kafka/Confluent capacity planning, installation, administration, and platform management

Alarm.com offers a collaborative environment, immediate impact opportunities, diverse experience, and a focus on team culture. The company values in-person collaboration, with employees working from the office 4 days a week. Benefits include competitive pay, subsidized medical plans, HSA with company contribution, 401(k) with employer match, paid holidays, wellness time, vacation, paid maternity and bonding leave, and more.

Last updated 3 months ago

Responsibilities For Senior DevOps Engineer

  • Maintain and support growing Kubernetes infrastructure
  • Grow Kubernetes pipelines and capabilities
  • Advance administration and reliability through automation and testing
  • Take leadership of platform reliability, operational excellence and developer experience
  • Provide technical direction on best practices for deploying and managing third party systems and custom software
  • Architect and implement solutions to migrate on-premises workloads to the public cloud
  • Mentor and develop teammates
  • Identify and respond to production issues and participate in on-call support
  • Build out Terraform, Ansible, Puppet, and other tooling
  • Maintain and grow data tier services, including Kafka, Redis, Elasticsearch, and NOSQL

Requirements For Senior DevOps Engineer

Kubernetes
Linux
Kafka
Redis
MongoDB
MySQL
Python
Go
  • 10+ years of experience
  • B.A. or B.S. (or higher) in Computer Science or similar engineering program
  • Knowledge of Kubernetes infrastructure and troubleshooting
  • Experience with services such as Redis, Elasticsearch, Kafka, MySQL, NoSQL
  • Experience with configuration management frameworks like Ansible, Puppet, Chef, Salt
  • Knowledge of GitOps workflows
  • Experience with cloud technologies like Azure, AWS, VMware
  • Linux administration skills
  • Experience in monitoring and alerting practices using tools like Data Dog, Grafana, Pager Duty
  • Intermediate programming skills with Python, PowerShell or Go
  • Experience with Kafka/Confluent capacity planning, installation, administration, and platform management

Benefits For Senior DevOps Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive pay
  • Subsidized medical plans
  • HSA with company contribution
  • 401(k) with employer match
  • Paid holidays
  • Wellness time
  • Vacation increasing with tenure
  • Paid maternity and bonding leave
  • Company-paid disability and life insurance
  • FSAs
  • Well-being resources and activities
  • Casual dress work environment

Interested in this job?

Jobs Related To Alarm.com Senior DevOps Engineer

Senior Kafka DevOps Engineer

Senior Kafka DevOps Engineer at Alarm.com to design, implement, and manage Confluent Kafka and DevOps solutions for smart security and IoT platform.

Support Engineer IV, REALM

Senior DevOps Engineer role at Amazon supporting transportation technology systems, requiring 4+ years experience in software development or technical support.

Software Engineer (SRE Tools & Automation), IS&T Enterprise Systems

Senior DevOps/SRE Engineer position at Apple, leading a team of 10 engineers and managing production infrastructure for global customer support systems.

Software Engineer (SRE Tools & Automation), IS&T Enterprise Systems

Senior DevOps Engineer role at Apple leading production support and automation initiatives for global customer support systems, managing a team of 10 engineers.

Senior DevOps Engineer

Senior DevOps Engineer position at Apple in Austin, focusing on infrastructure management, deployment automation, and development tools support.