Staff Software Engineer

Alarm.comNeedham, MA
Hybrid

About The Position

Building36 is looking for a versatile Software Tech Lead to join our team. We’re doing work in smart home technology, video analytics, large scale data processing, and much more. You’ll have the opportunity to work across a variety of technology domains and own projects from design to deployment. We have a growing engineering department, and we’re looking for people that are excited to mentor and collaborate with more junior engineers. You will own projects and potentially teams, and you must be able to communicate effectively and blend multiple business needs in your work. Very few small companies innovate and develop across such a broad range of technologies as Building36. This position is ideal for the candidate who seeks a friendly company culture where one can work closely with smart and highly productive people. Getting to work with cutting edge software and hardware to develop outstanding consumer products is the icing on the cake.

Requirements

  • Bachelor’s in Computer Science, Computer Engineering, a related field or equivalent work experience
  • 10+ years of professional software development experience
  • Experience leading and/or mentoring other engineers
  • Expert object-oriented programming skills; C# and .NET a plus
  • Significant database design and development experience
  • Knowledge of networking concepts, principles, and technologies
  • Experience working with hardware and device development a major plus

Responsibilities

  • Be a mentor to our growing engineering department.
  • Develop full stack software for a wide variety of platforms and technologies.
  • Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging problems.
  • Take part in the entire project life cycle, from requirements development to deployment.
  • Work hard and be flexible: we have quick development cycles, evolving requirements, and lots of cross-team collaboration.
  • Exercise good judgment. Know when to work quickly, and when to build a robust solution.
  • Your work will be used by multiple business units, so you will need to consider many use cases when developing.
  • Bring your ideas! We want our engineers to collaborate on product development.
  • Other duties as assigned

Benefits

  • medical plans with company subsidies
  • a Health Savings Account (HSA) with a company contribution
  • a 401(k) with an employer match
  • paid vacation that increases with tenure
  • paid holidays
  • wellness time
  • paid maternity and bonding leave
  • company-paid disability and life insurance
  • collaborative and casual work environment
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service