Senior Software Engineer
Alarm.comAbout the role
Alarm.com provides the leading cloud platform for smart security and IoT, powering millions of home and business experiences. Our systems integrate devices, cloud services, APIs, and event-driven workflows into a unified ecosystem used by internal teams and external partners around the world.
The Device Lifecycle & Integrations (DELI) team builds the platforms and services behind the connected devices powering millions of Alarm.com homes and businesses.
Role Summary
We are hiring a Senior Software Engineer (Backend) to design and build foundational backend services, APIs, and event-driven pipelines that power Alarm.com’s device integrations.
In this role, you will lead complex, high-impact engineering initiatives end-to-end with a high degree of autonomy—from technical design and implementation through deployment and ongoing operational support. You will coordinate across teams when your work intersects with shared systems, helping ensure integration models and data flows are consistent and technically sound.
As a senior engineer, you will help shape architectural improvements within your area, contribute to shared integration patterns, and ensure the systems you build have clear, meaningful indicators of impact and operational reliability. This is a hands-on role that works closely with Product Managers, TPMs, architects, and engineering teams to deliver robust, scalable systems designed for long-term clarity, reliability, and integration value.
This role combines hands-on engineering of mission-critical device integrations with opportunities to shape patterns and approaches used across a multi-domain platform serving millions of devices.
What You’ll Do
Design & Architecture
- Design backend components, APIs, and event-driven workflows that are scalable, reliable, and easy for device providers and internal teams to integrate with.
- Lead technical design for medium-to-large scoped features and components within the team’s domain.
- Translate requirements into robust technical solutions aligned with platform architecture.
- Contribute to consistent integration and data flow patterns used across device integration solutions.
- Contribute to and influence shared architectural patterns that support long-term scalability and consistency across device integrations.
Implementation & Delivery
- Write high-quality, maintainable, and well-tested code for backend services used in production at scale.
- Build and optimize event-driven data pipelines (e.g., Kafka), ensuring reliability and performance under high load.
- Deliver work through the full lifecycle: design → implementation → validation → iteration.
- Diagnose and resolve complex production issues, implementing durable solutions that improve long-term stability.
Operational Excellence
- Contribute to requirements for monitoring, alerting, and operational readiness to ensure systems remain healthy.
- Partner with SE-Ops and engineering teams to ensure observability and support processes reflect real integration needs.
- Support DELI's work to define and operationalize device integration success metrics, helping determine meaningful indicators of integration outcomes.
Collaboration & Mentorship
- Mentor engineers not only on technical implementation, but also on architectural thinking and delivery practices that scale.
- Work closely with Product Managers, TPMs, and architects to ensure technical decisions support integration outcomes and platform consistency.
- Participate in cross-team technical discussions, surfacing dependencies, risks, and design considerations early.
Impact Across the Organization
- Identify opportunities to improve service reliability, event flows, and integration consistency.
- Contribute to documentation, architectural patterns, onboarding guides, and engineering best practices.
- Clearly articulate and justify design decisions in terms of both technical tradeoffs and business impact.
What We’re Looking For
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- 5–8+ years of backend software engineering experience.
- Proven experience leading multi-engineer projects from architecture through delivery with a high degree of independence.
- Proven ability to explain complex technical concepts clearly and empathetically across engineering and product teams, and to document architectural decisions for long-term clarity and maintainability.
- Strong proficiency in an object-or
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s