Senior Software Engineer

Alarm.com•Needham, MA
•$145,000 - $165,000•Hybrid

About The Position

Building36 is seeking a versatile Staff Software Engineer to lead their team in the smart home technology sector. This role involves working across various technology domains, including video analytics and large-scale data processing, and owning projects from design to deployment. The company is looking for individuals who are excited to mentor and collaborate with more junior engineers, can own projects and potentially teams, and can effectively communicate and integrate multiple business needs into their work. Building36 offers a unique opportunity to innovate and develop across a broad range of technologies in a friendly company culture with smart and productive people, working with cutting-edge software and hardware to develop consumer products.

Requirements

  • Bachelor’s in Computer Science, Computer Engineering, a related field or equivalent work experience
  • 8+ 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
  • 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 and life insurance
  • collaborative and casual work environment
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service