POSITION OVERVIEW Alarm.com’s DevOps team is looking for a summer intern to help design and develop solutions to deliver integration and automation of Alarm.com’s infrastructure and applications stacks throughout their entire lifecycle. This position works closely with Software Engineering, Quality Engineering, Operations and Release Management in onboarding of new and existing life safety and home automation applications to the cloud and serves as the main liaison between Release Management, Software Engineering and Operations in the delivery of automated and scalable solutions and software deployment frameworks from design to development to production to maintenance. Responsibilities: Primary job responsibilities include: Build, manage, and maintain Kubernetes clusters including underlying infrastructure and in-cluster apps/services. Design and develop tools and frameworks to enable continuous code integration and automated infrastructure management across all layers in the cloud – Servers, Storage, Network. Operating Systems, Database Management Systems, Management infrastructure Applications, and Monitoring and Alerting. Design and implement Business Continuity and Disaster Recovery solutions. Provide technical direction to Engineering teams on best practices for deploying software in the cloud, hybrid clouds and multi-active data centers. Develop a full understanding on the operation and architecture of the Alarm.com clouds and provide innovative solutions to increase reliability, performance and predictability in the operations. Embrace DevOps activities to increase consistency and visibility into change management under a highly compliant environment. Leverage both Open Source and Commercial solutions to build tools on an ad-hoc basis. Support application deployments. Requirements Currently pursuing a B.A. or B.S. in Computer Science or a similar engineering program with strong academic performance preferred. Other fields of study may be considered depending on experience. Strong technical writing and verbal communication skills. Familiarity with some of the following deployment methods/tools: federation, canary, blue/green, Helm, Spinnaker. Experience managing and administering Windows or Linux Environments including RedHat, Ubuntu, CentOS, Apache, MySQL, Nginx, HAProxy, GitHub. Some experience with Server Monitoring & Application Performance Monitoring E.g. PagerDuty, LogicMonitor, Nagios/Icinga, Logstash, Kibana, ElasticSearch and Prometheus/Grafana and Splunk. Exposure to Cloud Platforms and virtualization Technologies: Vmware, Amazon Web Services, Azure. Some exposure to automation frameworks and tools: Puppet, Chef, Ansible, Terraform, Unix Shell (bash, ksh), Powershell. WHY WORK FOR ALARM.COM? Collaborate with outstanding people: We hire only the best. 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. You are empowered to perform as soon as you join the Alarm.com team! Gain well rounded experience: 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. Work with the latest technologies: You’ll gain exposure to a broad spectrum of IoT, SaaS and M2M technologies including wireless communication, video monitoring, smart home automation, web development, and backend application development and hosting. Focus on fun: Alarm.com places high value on our team culture. We even have a committee dedicated to hosting a stand-out holiday party, happy hours, and other fun corporate events. COMPANY INFO Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. More than 6 million home and business owners depend on our solutions every day to make their properties safer, smarter, and more efficient. And every day, we’re innovating new technologies in rapidly evolving spaces including AI, video analytics, facial recognition, machine learning, energy analytics, and more. Alarm.com is an Equal Opportunity Employer In connection with your application, we collect information that identifies, reasonably relates to or describes you (“Personal Information”). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, criminal record, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future contract positions, recordkeeping in relation to recruiting and hiring, conducting criminal background checks as permitted by law, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies.