Software Engineering Manager

Alarm.com•Redwood City, CA
•$185,000 - $210,000•Hybrid

About The Position

As a Software Engineering Manager, you will lead and manage a team of 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 diverse range of devices with the Alarm.com connected ecosystem. The role focuses strongly on reliability and uptime and includes backend services, websites, and database design. You will manage projects across varied technical areas and a team of 5–7 software engineers. You will provide technical mentorship, deliver projects, set timelines, and generate work for the team. Projects involve diverse technologies, and the team uses Agile development methods. You will collaborate with stakeholders across multiple offices. Alarm.com describes a small, friendly culture where employees work closely across wireless, software, and hardware/device technologies to develop consumer products. The position works from the office four days a week. The base salary range is $185,000–$210,000 USD, with the offered amount determined by qualifications, location, and experience. Alarm.com does not provide sponsorship of new applicants for employment authorization or other immigration-related support for this position.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, a related field, or equivalent work experience.
  • 8+ years of professional software development experience.
  • 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, while exploring technical feasibility, prioritization tradeoffs, and process improvements.
  • Strong multitasking skills and ability to self-learn.
  • Strong communication skills for collaboration with stakeholders across multiple offices.

Responsibilities

  • Lead and manage a team of 5–7 back-end software engineers.
  • Manage projects across a variety of technical areas.
  • 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.
  • Deliver large-scale, cross-functional projects on time and at a high level of quality, considering technical feasibility, prioritization tradeoffs, and process improvements.
  • Perform other duties as assigned.

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.
  • Opportunity to work with the latest technologies and gain broad IoT and SaaS experience.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service