Senior Software Engineer

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

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 hybrid work environment (4 days in office).

The ideal candidate will have 5+ years of experience and strong expertise in backend development, particularly with C# and database design. You'll be working with cutting-edge technologies including .NET, SQL Server, Kafka, and Node.js, while collaborating across teams to develop solutions for their connected ecosystem serving 7.6 million customers.

What makes this role unique is the breadth of technologies you'll be exposed to - from IoT protocols to cloud services. You'll have the opportunity to make an immediate impact, working directly with executives and having real responsibility for bringing new technologies to market. The company culture emphasizes collaboration, innovation, and fun, with regular team events and activities.

The compensation package is competitive, ranging from $140,000 to $158,000, complemented by comprehensive benefits including medical insurance, 401(k) with employer match, paid parental leave, and various wellness benefits. This is an ideal opportunity for someone who wants to work in a collaborative environment where they can have a significant impact on developing innovative solutions in the smart home security space.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Develop back-end 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
  • Lead and mentor other engineers
  • Collaborate on product development

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; C# experience required
  • Experience with database design and development

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
  • Paid 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.