Software Technical Lead
Alarm.comAbout the role
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.
Who You Are
- 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.
Preferred Skills & Experience
While not required, the following specialized skills and experiences are valuable additions to our team:
- 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.
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
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