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 · Cybersecurity · AI

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 in Redwood City. 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 requires working from the office 4 days a week, emphasizing collaboration and teamwork.

The ideal candidate will join a small team of full-stack developers working across a broad spectrum of technologies. You'll be involved in developing backend services, websites, and database design within their connected ecosystem. With 7.6 million customers depending on their solutions, you'll have the chance to make a significant impact on real-world applications.

What makes this role unique is the opportunity to work with cutting-edge technologies in IoT and SaaS, including .NET, SQL Server, Kafka, and more. The company culture promotes ownership and autonomy, allowing engineers to contribute to product development beyond just building to specifications. They offer competitive compensation ($140,000-$158,000) and comprehensive benefits, including medical coverage, 401(k) matching, and paid parental leave.

The position requires 5+ years of professional software development experience and strong object-oriented programming skills, particularly in C#. You'll be working in a dynamic environment where you can grow professionally while contributing to innovative solutions in smart home security, AI, video analytics, and machine learning. If you're passionate about creating change through technology and want to make a lasting impact, this role offers the perfect blend of technical challenges and growth opportunities.

Last updated 14 days 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
  • Exercise good judgment in balancing quick solutions and robust implementations
  • Collaborate on product development and contribute ideas

Requirements For Senior Software Engineer

Node.js
  • Bachelor's in Computer Science, Computer Engineering, related field or equivalent work experience
  • 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
  • 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 focusing on backend development for smart home security systems, offering competitive salary and comprehensive benefits.