Software Engineering Manager

Alarm.com•Redwood City, CA
•Hybrid

About The Position

As a Software Engineering Manager, you will lead a team of 5–7 back-end developers working on server-side aspects of smart home security. The work spans processing security events, monitoring station signaling, test automation, and integrating a wide range of devices with the Alarm.com connected ecosystem. The role focuses on reliability and uptime and includes backend services, websites, and database design. You will manage projects across varied technical areas, provide mentorship, deliver projects, set timelines, and generate work for your team. You will use Agile development methods and collaborate with stakeholders across multiple offices. The role offers exposure to IoT and SaaS technologies, including C#, .NET, SQL Server, Kafka, and Kubernetes. Alarm.com employees work from the office four days a week.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, a related field, or equivalent work experience.
  • At least 8 years of professional software development experience.
  • At least 3 years of professional experience managing and mentoring a team of developers.
  • Strong object-oriented programming skills; C# is a plus.
  • Experience with database design and development.
  • Knowledge of networking concepts, principles, and technologies.
  • Experience working with physical systems.
  • Experience with agentic AI software development practices.
  • Experience developing scalable service-oriented architectures.
  • Ability to communicate effectively with engineers and non-engineers.
  • Experience hiring, developing, and managing a diverse and talented team of engineers.
  • Proven track record delivering large-scale, cross-functional projects on time and with high quality.
  • Strong multitasking skills and ability to self-learn.
  • Strong communication skills.

Responsibilities

  • Lead and manage a team of 5–7 back-end software developers.
  • Manage projects across a variety of technical areas and technologies.
  • Provide technical mentorship to developers on the team.
  • Deliver projects, set project timelines, and generate work for the team.
  • Collaborate with stakeholders across multiple offices.
  • Hire, develop, and manage a diverse team of engineers.
  • Explore technical feasibility and prioritization tradeoffs, and identify process improvements while delivering large-scale cross-functional projects.

Benefits

  • Medical plans with company subsidies.
  • Health Savings Account (HSA) with a company contribution.
  • 401(k) with an employer match.
  • Paid vacation that increases with tenure.
  • Paid holidays.
  • Wellness time.
  • Paid maternity and bonding leave.
  • Company-paid disability insurance.
  • Company-paid life insurance.
  • Collaborative and casual work environment.
  • Team events, including a holiday party and happy hours.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service