Alarm.Com-posted 28 days ago
Full-time • Mid Level
Onsite • Boston, MA

Software Technical Lead - Device Lifecycle & Integrations (DELI) Team Play a Lead Role in the Future of Device Integration The Device Lifecycle & Integrations (DELI) team builds the platforms and services behind the connected devices powering millions of Alarm.com homes and businesses. As a Software Technical Lead, you will drive technical delivery for projects, ensure high engineering standards, collaborate with stakeholders, and help team members grow—all while staying hands-on with our most critical codebases. What You'll Do 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. Contribute to defining and maintaining a constructive, high-performance team culture. Other duties as assigned.

  • 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.
  • Contribute to defining and maintaining a constructive, high-performance team culture.
  • Other duties as assigned.
  • 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.
  • 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.
  • Demonstrated history of technical project delivery and proactive ownership.
  • Track record in mentoring and developing engineers at multiple experience levels.
  • Skilled in maintaining high standards for code quality, technical debt management, and effective code reviews.
  • 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.
  • 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).
  • Advanced API development, including REST, gRPC protocol buffers, and high-performance service-to-service communication.
  • Strong knowledge of Microsoft SQL Server—query optimization, performance tuning, and advanced features.
  • Exposure to microservices resilience patterns, e.g., service mesh, circuit breakers.
  • Implementing observability solutions—monitoring, logging, tracing, and alerting, for distributed systems.
  • Familiarity with DevOps automation practices, such as infrastructure as code, deployment pipelines, and CI/CD.
  • Understanding device communication protocols and experience overseeing large IoT device fleets.
  • 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!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service