About the job
Join Alarm.com as a Senior Backend Software Engineer!
At Alarm.com, we are at the forefront of the smart security and IoT revolution, providing an industry-leading cloud platform that enhances millions of residential and commercial experiences. Our comprehensive systems seamlessly integrate devices, cloud services, APIs, and event-driven workflows into a cohesive ecosystem utilized by both our internal teams and partners globally.
The Device Lifecycle & Integrations (DELI) team is pivotal in developing the platforms and services that support the connected devices transforming Alarm.com homes and businesses.
Role Overview
We are seeking a skilled Senior Software Engineer (Backend) who will take the lead in designing and building essential backend services, APIs, and event-driven pipelines that facilitate Alarm.com’s device integrations.
In this critical position, you will spearhead complex, high-impact engineering projects from inception to deployment and ongoing support, exercising a significant degree of autonomy. You will collaborate across teams to ensure that your work aligns with shared systems, maintaining consistency and technical integrity in our integration models and data flows.
As a senior member of our engineering team, you will influence architectural enhancements, contribute to common integration methodologies, and guarantee that the systems you develop are equipped with clear and meaningful metrics for impact and operational reliability. This hands-on role requires close collaboration with Product Managers, Technical Program Managers, architects, and engineering teams to deliver robust, scalable solutions tailored for enduring clarity, reliability, and integration value.
This position uniquely combines the engineering of mission-critical device integrations with opportunities to drive best practices and methodologies across our expansive platform, which serves millions of devices.
Your Responsibilities
Design & Architecture
- Craft scalable, reliable backend components, APIs, and event-driven workflows that facilitate integration for device providers and internal teams.
- Lead the technical design of medium-to-large scale features and components within your domain.
- Translate requirements into robust technical solutions that align with our platform architecture.
- Contribute to consistent integration and data flow patterns across device integration solutions.
- Influence and contribute to shared architectural patterns that promote long-term scalability and consistency in device integrations.
Implementation & Delivery
- Develop high-quality, maintainable, and well-tested code for backend services deployed at scale.
- Enhance and optimize event-driven processes to improve system performance and reliability.

