Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Alarm.com Logo

Software Technical Lead

Alarm.com

$160,000 - $180,000
Nov 21, 2025
Boston, MA, US
Apply Now

The Device Lifecycle & Integrations (DELI) team at Alarm.com is looking to solve the problem of building platforms and services behind connected devices powering millions of homes and businesses, and the Software Technical Lead will drive technical delivery for projects and ensure high engineering standards.

Requirements

  • Proven experience architecting, building, and delivering distributed or cloud-centered systems using .NET/C or a comparable technology stack.
  • Solid grasp of core networking technologies and principles, with the ability to design and troubleshoot systems that rely on reliable device connectivity.
  • Exposure to hardware integration or device-centric development environments—able to collaborate effectively with hardware teams and understand the unique challenges of tightly coupled software-hardware solutions.
  • Experience applying Domain-Driven Design (DDD) principles to model business domains and maintain clear service boundaries.
  • Proficiency in Test-Driven Development (TDD) and automated testing frameworks (unit, integration, end-to-end).
  • Hands-on experience with container orchestration (Kubernetes) for large-scale deployment/management.
  • Designing event-driven architectures using message brokers (Apache Kafka or similar)

Responsibilities

  • Lead day-to-day technical execution on key DELI projects, from discovery and system design through delivery and adoption.
  • Translate business and stakeholder requirements into robust, scalable software solutions.
  • Guide technical project planning, architecture, and implementation—ensuring consistency, code quality, and timely results.
  • Mentor and support the continued growth and development of engineers on your team, providing feedback and technical guidance.
  • Represent your team’s work in cross-team or department forums with clarity and technical detail.
  • Drive adoption of best practices in code review, documentation, team workflows, and monitoring.
  • Proactively identify challenges, risks, and underperformance—owning communication and course correction as needed.

Other

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field (or equivalent work experience).
  • 8+ years of professional software engineering experience, including at least 2 years in a technical or project leadership capacity.
  • Clear and effective communicator, capable of articulating technical direction and representing the team in both technical and business settings.
  • Highly organized, results-oriented, and adept at managing competing priorities and shifting project demands.
  • Dedicated to fostering a respectful, inclusive, and growth-minded team environment.