• Mentor groups of junior, senior, and lead engineers
• Develop software for a wide variety of platforms and technologies
• Lead design of major software components, systems, and features – act as an architect for the platform team
• Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging problems and optimize engineering solutions
• Work closely with product owners and business stakeholders to execute strategies and roadmaps
• Work hard and be flexible: we have quick development cycles, evolving requirements, and lots of cross-team collaboration
• Become an expert on system architecture, functionality, and data flows as well as operations processes and tools
• Help support our core systems in production, including deployment and on-call support
• Assist in capacity planning, both in terms of cloud as well as physical capacity
• Assist in advising our database and overall data processing strategy
• Participate in on-call rotations, as well as deployment and maintenance windows as needed, working with our SRE team
• Provide support as subject matter expert for the technical and product domains
• Exercise good judgment. Know when to work quickly and when to build a robust solution. Your work will be used by multiple business units so you will need to consider many use cases when developing.
• Bring your ideas! We want our engineers to collaborate on product development, not blindly build to a spec.
• Other duties as assigned
• 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.
• Community and Camaraderie: One of our core values is to 'Keep It Fun,' which to us means fostering a strong sense of community. Our culture is built on collaboration and connection, where we celebrate our successes and believe that a positive, engaging environment is key to doing our best work.
• Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week .
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.