Senior Software Engineer

Leading cloud-based platform for smart security and Internet of Things, serving 7.6 million home and business owners.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · Cybersecurity · Consumer

Description For Senior Software Engineer

Alarm.com, the leading cloud-based platform for smart security and IoT, is seeking a Senior Software Engineer to join their team. This role offers an exciting opportunity to work on server-side aspects of smart home security, including processing security events, provisioning equipment, and monitoring station signaling. The position involves working with a small team of full-stack developers in a collaborative environment where you'll have immediate impact and responsibility.

The company serves over 7.6 million customers and is at the forefront of innovation in AI, video analytics, facial recognition, and machine learning. As a Senior Engineer, you'll work across diverse technologies including .NET, SQL Server, Kafka, Ember.js, and Node.js, while collaborating with device engineers and business partners.

This is an ideal position for someone who wants to work in a small, friendly company culture while tackling challenging technical problems across wireless, software, and hardware technologies. The role offers significant growth potential and the chance to mentor other engineers while working on high-impact projects.

The company values in-person collaboration with a hybrid work model (4 days in office), and offers an excellent benefits package including competitive pay, comprehensive healthcare, 401(k) matching, and various wellness programs. The culture emphasizes both technical excellence and work-life balance, with regular team events and activities.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • 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
  • Engage in research, evaluation, and application of new technologies
  • Exercise good judgment on quick vs robust solutions
  • Collaborate on product development
  • Lead and mentor other engineers

Requirements For Senior Software Engineer

Node.js
Kafka
  • Bachelor's in Computer Science, Computer Engineering, or related field
  • 5+ years of professional software development experience
  • Experience leading and mentoring other engineers
  • Strong object-oriented programming skills
  • Experience with database design and development
  • Experience with creating and maintaining unit tests
  • Familiarity with networking concepts
  • Experience with high-availability, high-throughput services
  • Experience with external facing APIs and third-party platform integrations
  • Familiarity with distributed event streaming platforms
  • Experience with JavaScript development using established frameworks

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive pay
  • Subsidized medical plan options
  • HSA with generous company contribution
  • 401(k) with employer match
  • Paid holidays
  • Wellness time
  • Vacation increasing with tenure
  • Paid maternity and bonding leave
  • Company-paid disability and life insurance
  • FSAs
  • Well-being resources and activities
  • Casual dress work environment

Interested in this job?

Jobs Related To Alarm.com Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Alarm.com, developing backend services for smart home security systems, requiring 5+ years experience and C# expertise.

Senior Software Engineer

Senior Software Engineer role at Alarm.com, developing backend services for smart home security systems, requiring 5+ years experience and C# expertise.

Senior Software Engineer

Senior Software Engineer role at Alarm.com, developing backend services for smart home security systems, requiring 5+ years experience and C# expertise.

Senior Software Engineer

Senior Software Engineer role at Alarm.com, developing backend services for smart home security systems, requiring 5+ years experience and C# expertise.

Senior Software Engineer

Senior Software Engineer role at Alarm.com, developing backend services for smart home security systems, requiring 5+ years experience and C# expertise.