Software Engineer II

Alarm.com•Needham, MA

About The Position

Building36, a subsidiary of Alarm.com, is seeking a Software Engineer to join its engineering team. The company develops smart home and commercial technology across areas including wireless communications, video analysis, home automation, web and mobile applications, and large-scale databases. The role offers the opportunity to work collaboratively across software, wireless, and hardware/device technologies to develop consumer products. The Software Engineer designs, develops, implements, and tests full-stack software features; improves existing products and platforms; analyzes requirements and specifications; and researches and integrates technologies. The role includes taking ownership of projects, coordinating with Quality Assurance on test plans, and working with Product Management, Device Engineering, and Quality Engineering.

Requirements

  • B.A. or B.S. in Computer Science, Computer Engineering, or a similar engineering program, with strong academic performance.
  • At least 2 years of professional software development experience.
  • Self-starter, analytical, and tenacious problem solver.
  • Strong verbal and written communication skills.
  • Rigorous attention to detail, with a focus on robustness, scalability, and quality of deliverables.
  • Proven team experience and comfort working in a team-oriented environment.
  • Passion for technology and creating high-quality consumer technology products.

Nice To Haves

  • Experience designing, developing, and maintaining applications using Microsoft .NET technologies, C#, and SQL Server.
  • Familiarity with web and mobile application development.
  • Experience with wireless communication technologies such as GSM, RF, Z-Wave, Zigbee, or Bluetooth.
  • Experience with IoT devices and cloud-based development.

Responsibilities

  • Design, develop, implement, and test new software features across the full stack.
  • Innovate and improve existing products and platforms.
  • Analyze functional requirements and product specifications.
  • Research, adopt, and integrate new technologies.
  • Take ownership of projects and ensure successful completion by deadlines.
  • Collaborate with Quality Assurance to develop test plans for successful deployment of updates.
  • Work cross-functionally with Product Management, Device Engineering, and Quality Engineering teams.
  • Perform other duties as assigned.

Benefits

  • Medical plans with company subsidies.
  • Health Savings Account (HSA) with a company contribution.
  • 401(k) with 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service