×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Needham, Norfolk County, Massachusetts, 02492, USA
Listing for: Alarm.com
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Cloud Engineer - Software, Senior Developer
Salary/Wage Range or Industry Benchmark: 150000 - 200000 USD Yearly USD 150000.00 200000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer New

As a Senior Software Engineer, you will work with a small team of full-stack developers that work on all server-side aspects of HVAC home automation and security. Our mandate is very broad and includes but not limited to processing HVAC-related events, provisioning equipment, monitoring alerts, testing-automation and integrating a wide and diverse set of devices with the  connected ecosystem. Our software development includes working on backend services, websites, and database design that make up our whole ecosystem.

As a Senior Software Engineer, you will have the opportunity to work across a variety of technical areas. Typical projects will involve diverse technologies and skills, and require close collaboration with device engineers, business partners, and other engineering teams. Strong multi-tasking skills and the ability to self-learn are must-have attributes. Candidates must be able to communicate well within a team environment and work independently on self-directed tasks.

Very few small companies innovate and develop across such a broad range of technologies as  This position is ideal for the candidate who seeks a small, friendly company culture where one can work closely with smart and highly productive people across a very interesting spectrum of wireless, software, and hardware/device technologies to develop outstanding consumer products.

WHAT’S IN IT FOR YOU?
  • Collaborate with outstanding people
    :
    We have a strong focus on teamwork, and we work to create a collaborative and welcoming environment that enables our teams to excel.
  • Make an immediate impact
    :
    You can expect to be given real responsibility for bringing new technologies to the marketplace. You will be empowered to perform as soon as you join the team!
  • Work with the latest technologies
    :
    You’ll gain exposure to a broad spectrum of IoT and SaaS technology. Our tech stack includes C# .NET, SQL Server, Kafka, Ember.js, Node.js, Python, K8s, Azure, Redis, Artemis as well as native iOS and Android applications.
  • Be Empowered
    :
    We don’t want to micro-manage you. We barely want to tell you what to do. We want you to own stuff and bring your experience to make those products best in class.
  • Focus on fun
    :  places high value on our team culture. We even have a committee dedicated to hosting a stand-out holiday party, happy hours, and other fun corporate events.
  • values working tougher and collaborating in person. Our employees work from the office 4 days a week.
WHAT CAN YOU DO FOR
  • Lead and develop full stack software for a wide variety of platforms and technologies.
  • Take part in the entire project life cycle, from requirements development to deployment with lots of cross-team collaboration.
  • Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging project goals.
  • Exercise good judgment. Know when to work quickly, and when to build a robust solution.
  • Bring your ideas! We want our engineers to collaborate on product development, not blindly build to a spec.
WHAT DO YOU NEED?
  • Bachelor’s degree in computer science, computer engineering, a related field or equivalent work experience
  • 5+ years of professional software development experience
  • Experience leading projects to completion and mentoring other engineers
  • Strong object-oriented programming skills
  • Experience with C#, .NET Core is a plus
  • Experience with database design and development
We would love it if you had some of the below (but it is fine if you don’t):
  • Experience working with high-availability, high-throughput services
  • Experience working in an enterprise-scale microservices architecture
  • Experience with external facing APIs and/or third-party platform integrations
  • Familiarity with distributed event streaming platforms, such as Kafka

Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.

WHY WORK FOR
  • Collaborate with outstanding people
    :
    We hire only the best. Our standards are high and our employees enjoy working alongside other high achievers.
  • Make an immediate impact
    :
    New employees can expect to be given real responsibility for bringing new…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary