• Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
• 2+ years of professional software development experience.
• Strong object-oriented programming skills.
• Experience with database design and development.
• Experience creating and maintaining unit tests.
• Familiarity with building and/or consuming RESTful APIs.
• Strong communication skills and ability to collaborate effectively with engineers and cross-functional teammates.
• Experience using AI-assisted development tools (e.g. GitHub Copilot, ChatGPT) to streamline development while maintaining engineering standards.
• Ability to review and validate AI-generated code, tests, and documentation for correctness and maintainability.
• Exposure to distributed systems or large-scale production environments.
• Experience with .NET/C# and SQL Server is strongly preferred, as this is the foundation of our backend stack.
• Exposure to event-driven systems (Kafka or similar).
• Experience with Test-Driven Development (TDD) and automated testing frameworks (unit, integration, end-to-end).
• Familiarity with CI/CD pipelines, containerization (Docker/Kubernetes), or cloud platforms.
• Experience or interest in IoT, device communication protocols, or connected hardware platforms.
• You'll contribute to backend systems that directly shape how devices integrate with Alarm.com 's platform.
• You'll grow your engineering skills within a team focused on device-facing reliability, consistency, and scale.
• You'll help deliver features and improvements that real users experience through their connected devices every day.
• You'll take on meaningful ownership of well-scoped features and systems, with room to grow your scope and autonomy over time.
Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.
• 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.