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.
Tysons, VA, USA
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS · Cybersecurity · IoT

Description For Senior Software Engineer

Alarm.com, a leading cloud-based platform for smart security and IoT, is seeking a Senior Software Engineer to join their Access Control team. This role focuses on developing cutting-edge security solutions that make businesses smarter and safer. The position involves designing and implementing robust access control solutions, working with cloud-based platforms that manage access control, intrusion detection, and video surveillance. The ideal candidate will have strong full-stack development skills, with particular emphasis on backend development using C#/.NET, SQL Server, and distributed systems. They'll lead technical initiatives, mentor junior engineers, and work on features like multi-site management, access history reports, and bulk user management. The company offers a collaborative environment working with IoT devices and modern technologies, including Kafka and JavaScript frameworks. This is an opportunity to make a direct impact on real-world security solutions while working with a talented team of engineers. The role comes with comprehensive benefits including competitive pay, medical benefits, 401(k) matching, and various insurance options. Located in Tysons, VA, Alarm.com serves over 7.6 million customers and continues to innovate in areas like AI, video analytics, and machine learning.

Last updated 4 months ago

Responsibilities For Senior Software Engineer

  • Design and develop full-stack software solutions across platforms and technologies
  • Lead technical projects, making architectural decisions
  • Research, evaluate, and apply new technologies
  • Participate in entire development lifecycle
  • Collaborate with cross-functional teams
  • Mentor junior engineers
  • Contribute to culture of innovation

Requirements For Senior Software Engineer

JavaScript
Kafka
  • Bachelor's in Computer Science, Computer Engineering, or related field
  • 5+ years of professional software development experience
  • Strong object-oriented programming skills
  • Experience with database design and development
  • Proficiency in developing backend services and APIs
  • Experience with JavaScript frameworks
  • Experience with unit testing, integration testing, and CI/CD pipelines
  • Knowledge of distributed systems and event-driven architecture

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive pay
  • Subsidized medical plan options
  • HSA with company contribution
  • 401(k) with employer match
  • Paid holidays
  • Paid 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

Jobs Related To Alarm.com Senior Software Engineer