Alarm.com

Senior Software Engineering Manager

Alarm.com$190K — $210K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or Engineering or equivalent experience.
  • 10+ years of software engineering experience with significant leadership.
  • Experience managing backend or platform-oriented engineers across multiple domains.
  • Ability to support engineers of varying experience levels, including new and seasoned technical leaders.
  • Strong foundation in APIs, distributed systems, and event-driven architectures. Proficient in enhancing engineering processes.

Responsibilities

  • Lead two aligned delivery teams focusing on SPX and Device Platform.
  • Manage a diverse team of software engineers with varying experience levels.
  • Collaborate with architects on platform direction for APIs and event-driven systems.
  • Establish team structures and practices to enhance delivery aimed at scalability.
  • Drive execution across complex initiatives involving cross-team dependencies.
  • Implement repeatable platform patterns and delivery practices to improve efficiency.
  • Set standards for AI-assisted engineering workflows and ensure responsible usage.

Benefits

  • Flexible work arrangements to support work-life balance.
  • Opportunities for career growth and professional development.
  • Collaboration with cross-functional teams to enhance engineering outcomes.
  • Engagement in high-impact projects shaping the platform's future.
Full Job Description
About the Team

This role sits at the intersection of two strategically important areas of Alarm.com's engineering organization: Strategic Partner eXcellence (SPX) and Device Platform.

SPX helps drive the technical and operational success of Alarm.com's highest-value SaaS partnerships. The team supports complex partner launches, builds shared partner-facing platform capabilities, and establishes repeatable onboarding, operational readiness, and reliability patterns that can scale across future integrations.

Device Platform builds and evolves foundational platform capabilities used across Alarm.com's connected device ecosystem. This includes shared domains such as Device APIs and Device Lifecycle Management, as well as broader platform modernization efforts that move device-oriented systems toward clearer domain ownership, API-first design, event-driven architectures, and more independently deployable services.

This role will initially lead two closely aligned delivery teams-one focused on SPX and one focused on Device Platform-together comprising approximately 6-8 software engineers. Each team has its own domain focus, roadmap, and stakeholder set, while also collaborating heavily on shared platform capabilities, operational expectations, and cross-team delivery. As the charter grows, these teams are expected to evolve in structure and scope over time.

The Role

We are hiring a Senior Software Engineering Manager to lead a broad portfolio of engineering work spanning strategic partner platform capabilities and shared device platform domains.

This is a senior-level engineering leadership role with broad scope across two distinct but highly connected areas of responsibility. You will balance parallel workstreams across partner-facing platform delivery and internal shared-platform evolution, helping align priorities, staffing, execution, and technical direction across adjacent domains.

You will manage software engineers across a varied experience spectrum. Success in this role requires strong people leadership, technical fluency, sound engineering judgment, and the ability to operate effectively across ambiguity. You will work closely with Architects, Technical Program Managers, Product Managers, QE, Ops, and peer engineering leaders to deliver reliable systems, strengthen engineering practices, and build team structures and operating rhythms that can scale with the organization's growth.

What You'll Do
  • Lead two closely aligned delivery teams supporting SPX and Device Platform, each with its own roadmap, stakeholders, and delivery commitments.
  • Manage software engineers across a varied experience spectrum, including early-career engineers, experienced engineers, and technical leaders. Balance staffing, prioritization, and execution across overlapping partner-facing and shared-platform workstreams.
  • Partner with architects and technical leaders on platform direction for APIs, event-driven systems, distributed services, and domain-aligned modernization.
  • Build team structures, operating rhythms, and delivery practices that support current execution while preparing the organization for future scale. Ensure teams deliver systems that are production-ready, observable, supportable, and reliable for both internal consumers and external partners. Work closely with Product, QE, Ops, Support, and peer engineering leaders to align technical execution with customer, partner, and business outcomes.
  • Drive execution across complex initiatives with cross-team dependencies, ambiguous boundaries, and shared ownership concerns.
  • Build repeatable platform patterns, delivery practices, and integration approaches that reduce one-off work and improve long-term scalability. Support hiring, team growth, and organizational planning in a way that strengthens technical depth, ownership, and long-term health.
  • Set clear expectations for responsible AI-assisted engineering across the organization, including where AI should be used, how output should be validated, and what review standards teams must follow.
  • Help teams adopt practical AI workflows that improve speed and effectiveness while maintaining engineering judgment, architectural quality, maintainability, and production readiness.

What We're Looking For
  • Experience leading multiple engineering workstreams, delivery teams, or closely related team scopes in a platform or infrastructure-oriented environment.
  • A practical leadership style that combines organizational clarity, accountability, and strong support for engineers at different career stages.
  • Strong systems thinking and technical fluency in APIs, distributed systems, event-driven architectures, and shared platform design.
  • Proven ability to deliver through cross-team dependencies, ambiguous ownership boundaries, and evolving priorities.
  • Good judgment in balancing near-term execution needs with long-term platform quality, maintainability, and architectural direction. Experience improving engineering processes, planning systems, team operations, or execution models beyond day-to-day delivery. A strong orientation toward operational excellence, including observability, supportability, incident readiness, and production quality. Credibility working with architects, senior engineers, and cross-functional leaders on technically complex initiatives.
  • Clear, positive buy-in toward AI-assisted development as an expected part of modern engineering work; this is not optional for this role.
  • Practical familiarity with AI-assisted workflows and tools, including the ability to evaluate where AI can accelerate drafting, debugging, planning, or implementation work-and where stronger design checkpoints, review discipline, or human judgment are required.
  • Ability to establish team norms and quality bars for AI usage, including validation rigor, review expectations, and maintaining comprehension of AI-generated output before it reaches production.

Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
  • 10+ years of software engineering experience, including significant experience leading engineering teams.
  • Experience managing backend or platform-oriented software engineers across multiple workstreams, priorities, or domains.
  • Demonstrated success supporting engineers across a wide range of experience levels, including newer engineers and experienced technical leaders.
  • Strong technical foundation in backend or platform engineering, including APIs, distributed systems, and event-driven architectures. Experience driving delivery and organizational coordination across Product, Architecture, QE, Operations, and other engineering teams. Experience establishing or improving engineering processes related to planning, execution, reliability, and operational readiness.
  • Demonstrated ability to use sound judgment with AI-assisted workflows and to hold teams to clear standards for validation, review quality, and responsible usage.

Preferred Qualifications
  • Experience leading teams responsible for partner-facing platforms, external integrations, or shared internal platform capabilities. Experience with device-oriented systems, IoT platforms, lifecycle management domains, or integration-heavy backend architectures. Experience in organizations moving from monolithic systems toward domain-aligned, independently deployable services.
  • Familiarity with observability practices, incident management, support models, and production operations at scale. Experience helping define reusable platform patterns, standards, or operating models used across multiple teams.
  • Experience incorporating AI-assisted development into engineering team workflows, including validation practices, team norms, and review standards.

Leadership Scope

This role has broad scope across two distinct but highly connected delivery teams supporting SPX and Device Platform. While the initial team structure is composed of individual contributors, the role requires leadership across multiple domains, stakeholder groups, and roadmaps, along with responsibility for team allocation, execution systems, organizational clarity, and technical partnership. As the charter grows, these teams are expected to evolve in structure and scale, and this role will help shape that evolution.

Why This Role Matters

This is a high-impact leadership role at the center of Alarm.com's platform evolution. The teams in this area support strategic partner growth, shared device platform capabilities, and the modernization of critical APIs, events, and service boundaries that many teams depend on. The right leader will help build stronger teams, more scalable systems, and more repeatable delivery patterns-improving how Alarm.com serves both internal teams and external partners as the platform continues to grow.

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.

The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The base salary offered is part of a total compensation package.

Base Salary Range

$190,000-$210,000 USD

About Alarm.com

Alarm.com Holdings, Inc. provides a cloud-based software platform for the smart homes and businesses. The Company offers interactive security, video monitoring, intelligent automation, and energy management solutions. Its platform is used in residential and commercial properties. The Company's platform integrates with a range of devices and systems across its customers' properties, including security systems, video cameras, thermostats, appliances, and lighting. Its security, video monitoring, and energy management solutions are available through a network of authorized and licensed service providers. The Company's services are delivered through its cloud-based software platform and are accessible through applications for mobile devices.
Learn more about Alarm.com
Size
1,500 employees
Market Cap
$2.4 billion
Industry
Net Income
$77.8 million
Founded
2000
5 Year Trend
+23.5%
Revenue
$618 million
NASDAQ

Similar Jobs

More Jobs at Alarm.com

  • Alarm.com
    Software Engineer II (Mobile Engineer)
    $115K — $125K *
    Centennial, CO 80015 (Arapahoe County)
    Information Technology
    In-Person
  • Alarm.com
    Senior Software Engineer
    $145K — $155K *
    Needham, MA 02492 (Norfolk County)
    Information Technology
    In-Person
  • Alarm.com
    Software Engineer II
    $110K — $120K *
    Centennial, CO 80015 (Arapahoe County)
    Information Technology
    In-Person
  • Alarm.com
    Staff Software Engineer
    $150K — $165K *
    Centennial, CO 80015 (Arapahoe County)
    Information Technology
    In-Person
  • Alarm.com
    DevOps Engineer
    $120K — $130K *
    Centennial, CO 80015 (Arapahoe County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Senior Software Engineering Manager jobs: