Taro Logo

Senior Software Engineer

Leading cloud-based platform for smart security and the Internet of Things, serving 7.6 million home and business owners with smart property solutions.
Lawrence, KS, USA
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS · Cybersecurity · IoT

Description For Senior Software Engineer

Alarm.com is seeking a Senior Software Engineer to join their team in Lawrence, KS. As a key member of a small team of full-stack developers, you'll work on server-side aspects of smart home security, including processing security events, provisioning equipment, and monitoring station signaling. The role offers exposure to a broad spectrum of IoT and SaaS technology, working with technologies like .NET, SQL Server, Kafka, and Node.js.

The position combines technical leadership with hands-on development, requiring both strong programming skills and the ability to mentor others. You'll be working in a collaborative environment where engineers are empowered to contribute to product development and bring their ideas to the table. The company values in-person collaboration, with a hybrid work schedule of 4 days in the office.

Alarm.com stands out as a leader in the smart security and IoT space, serving over 7.6 million customers. They're innovating in cutting-edge areas including AI, video analytics, facial recognition, and machine learning. The company culture emphasizes teamwork, immediate impact, and fun, with regular social events and a strong focus on work-life balance.

This role is ideal for experienced engineers who want to work with a diverse technology stack, mentor others, and make a significant impact in the smart home security space. The position offers comprehensive benefits including medical insurance, 401(k) matching, paid leave, and various wellness benefits, making it an attractive opportunity for senior engineers looking to advance their careers in a dynamic, growing company.

Last updated 2 months 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 in balancing quick solutions vs robust solutions
  • Collaborate on product development
  • Lead and mentor other engineers

Requirements For Senior Software Engineer

Node.js
JavaScript
Kafka
  • 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# a plus
  • Experience with database design and development
  • Experience with creating and maintaining unit tests
  • Familiarity with networking concepts such as sockets, tcp, udp, and ports

Benefits For Senior Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Medical insurance with HSA contribution
  • 401(k) with employer match
  • Paid holidays and vacation
  • 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