Demo

Senior Software Engineer

alarmcom
Boston, MA Full Time
POSTED ON 12/13/2025
AVAILABLE BEFORE 2/13/2026

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 Strategic Partner Excellence (SPX) function ensures the technical and operational success of Alarm.com’s highest-value SaaS partnerships. SPX drives cross-team alignment, technical delivery, and operational excellence across partner-facing systems. The team helps clarify ownership boundaries, supports predictable and scalable integrations, and ensures partner-facing APIs, event flows, and operational processes are reliable, consistent, and well-understood across the organization.

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 strategic partner 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 partner 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 partner value.
This role combines hands-on engineering of mission-critical partner 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 partners and internal teams to integrate with.
  • Lead technical design for medium-to-large scoped features and components within the team’s domain.
  • Translate partner-facing requirements into robust technical solutions aligned with platform architecture.
  • Contribute to consistent integration and data flow patterns used across partner solutions.
  • Contribute to and influence shared architectural patterns that support long-term scalability and consistency across partner 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 partner-facing systems remain healthy.
  • Partner with SE-Ops and engineering teams to ensure observability and support processes reflect real partner needs.
  • Support SPX’s work to define and operationalize partner success metrics, helping determine meaningful indicators of customer and partner 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 partner 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.
  • Help SPX enhance scalable approaches to partner lifecycle management and integration models.
  • Clearly articulate and justify design decisions in terms of both technical tradeoffs and partner/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, product, and partner teams, and to document architectural decisions for long-term clarity and maintainability.
  • Strong proficiency in an object-oriented language (C#, Java, or Python).
  • Experience building and maintaining RESTful or gRPC APIs.
  • Hands-on experience with event-driven systems (Kafka or similar).
  • Strong understanding of relational databases and data modeling.
  • Ability to debug complex systems and apply observability best practices.
  • 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.
  • Strong communication skills.

Preferred Qualifications

  • Strong experience with .NET/C# and SQL Server is strongly preferred, as this is the foundation of our backend stack, though equivalent experience in similar ecosystems may translate well.
  • Experience supporting internal and external integration consumers.
  • Experience operating large-scale distributed systems in production.
  • Familiarity with caching layers, stream processing, or distributed messaging.
  • Experience with CI/CD pipelines, containers (Docker/Kubernetes), or cloud platforms.
  • Familiarity with AI-powered IDE tooling or code analysis tools to support refactoring, debugging, and test generation.
  • Experience using the Model Context Protocol (MCP) to build or integrate AI agents that interact with REST APIs.
  • Experience developing or influencing reusable architectural patterns.

The Impact You’ll Have

  • You’ll build backend systems that directly shape how strategic partners integrate with Alarm.com’s platform.
  • You’ll influence technical direction within a team focused on partner-facing reliability, consistency, and scale.
  • You’ll help define integration and operational patterns that scale across multiple partners and internal teams.
  • You’ll take on substantial ownership of impactful backend systems used across the company.

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.

WHY WORK FOR ALARM.COM?

  • 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 experienceAlarm.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.
  • Focus on funAlarm.com places high value on our team culture. We even have a committee dedicated to hosting a stand-out holiday party, happy hours, and other fun corporate events.
  • Alarm.com values working together and collaborating in person.  Our employees work from the office 4 days a week.

COMPANY INFO

Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. More than 7.6 million home and business owners depend on our solutions every day to make their properties safer, smarter, and more efficient. And every day, we’re innovating new technologies in rapidly evolving spaces including AI, video analytics, facial recognition, machine learning, energy analytics, and more.  We’re seeking those who are passionate about creating change through technology and who want to make a lasting impact on the world around them. 

For more information, please visit www.alarm.com.

COMPANY BENEFITS

Alarm.com offers competitive pay and benefits inclusive of subsidized medical plan options, an HSA with generous company contribution, a 401(k) with employer match, and paid holidays, wellness time, and vacation increasing with tenure. Paid maternity and bonding leave, company-paid disability and life insurance, FSAs, well-being resources and activities, and a casual dress work environment are also part of our outstanding total rewards package!

Alarm.com is an Equal Opportunity Employer

In connection with your application, we collect information that identifies, reasonably relates to or describes you (“Personal Information”). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, criminal record, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting criminal background checks as permitted by law, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations such as managing our recruitment system and ensuring that we comply with labor laws and regulations even after we have made our employment decision.

Notice To Third Party Agencies:
Alarm.com understands the value of professional recruiting services.  However, we are not accepting resumes from recruiters or employment agencies for this position. In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you. If you are interested in working with Alarm.com, please email your company information and standard agreement to RecruitingPartnerships@Alarm.com.

#LI-KM1

JR105476

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

$135,000 - $155,000 USD

Salary : $135,000 - $155,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at alarmcom

  • alarmcom Liberty, WA
  • Who We Are: OpenEye, the cloud video platform company, provides solutions for video security, business intelligence and loss prevention. For over 20 years,... more
  • 15 Days Ago

  • alarmcom Centennial, CO
  • Alarm.com is seeking a DevOps Engineer to join our growing team. The DevOps engineer designs and develops applications to deliver integration and automatio... more
  • 5 Days Ago

  • alarmcom Tysons, VA
  • As a Cloud Security Engineer, the primary role is to support the security of our cloud environments across AWS, GCP, and Azure. This involves assisting in ... more
  • 5 Days Ago

  • alarmcom Tysons, VA
  • Join Alarm.com's Supply Chain Talent Network If you're interested in being a part of Alarm.com's Supply Chain organization but don't see a currently posted... more
  • 5 Days Ago


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Boston, MA area that may be a better fit.

  • Siemens EDA (Siemens Digital Industries Software) Waltham, MA
  • Company: Siemens EDA Job Title: Senior Software Engineer - Compiler Job Reference #: 468724 Job Location: Waltham, MA Siemens EDA is a global technology le... more
  • 15 Days Ago

  • TALENT Software Services Waltham, MA
  • Are you an experienced Software Quality Engineer with a desire to excel? If so, then Talent Software Services may have the job for you! Our client is seeki... more
  • 17 Days Ago

AI Assistant is available now!

Feel free to start your new journey!