Senior Software Engineer – Access Control

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

Description For Senior Software Engineer – Access Control

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 offers an opportunity to redefine access control and develop cutting-edge security solutions that make businesses smarter and safer. The position involves designing and developing full-stack solutions, leading technical projects, and mentoring junior engineers.

The company's cloud-based platform enables businesses to manage access control, intrusion detection, and video surveillance through user-friendly web and mobile applications. With over 7.6 million customers, Alarm.com is at the forefront of innovation in AI, video analytics, facial recognition, and machine learning.

As a Senior Software Engineer, you'll work with a modern tech stack including C#/.NET, SQL Server, Kafka, and Ember.js. You'll be responsible for designing scalable solutions, making architectural decisions, and ensuring high performance and security standards. The role requires strong expertise in distributed systems, database design, and API development.

The position offers excellent growth opportunities, working alongside talented engineers who are passionate about innovation. You'll have the chance to make an immediate impact on real-world IoT devices and security solutions. The company provides a strong team culture focused on collaboration and professional growth, with regular events like hackathons and team celebrations.

Benefits include competitive compensation, comprehensive healthcare, 401(k) with employer match, paid parental leave, and various wellness programs. If you're passionate about creating change through technology and want to make a lasting impact while working with cutting-edge security solutions, this role at Alarm.com could be your next career move.

Last updated a month ago

Responsibilities For Senior Software Engineer – Access Control

  • Design and develop full-stack software solutions across various platforms and technologies
  • Lead technical projects, making architectural decisions and ensuring scalability, security, and performance
  • Research, evaluate, and apply new technologies to solve complex engineering challenges
  • Take part in the entire development lifecycle, from requirements gathering to deployment
  • Balance speed and robustness in development
  • Collaborate with cross-functional teams
  • Mentor junior engineers
  • Contribute to culture of innovation

Requirements For Senior Software Engineer – Access Control

JavaScript
Kafka
  • Bachelor's in Computer Science, Computer Engineering, or related field
  • 5+ years of professional software development experience with focus on full-stack development
  • Strong object-oriented programming skills
  • Experience with database design and development (SQL Server preferred)
  • Proficiency in developing backend services and APIs
  • Experience with JavaScript frameworks (Ember.js preferred)
  • Experience with unit testing, integration testing, and CI/CD pipelines
  • Knowledge of distributed systems, event-driven architecture, and messaging technologies
  • Experience with IoT, hardware, or embedded systems is a plus

Benefits For Senior Software Engineer – Access Control

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 – Access Control

Senior Software Engineer

Senior Software Engineer role at Alarm.com focusing on smart home security systems and IoT platform development, requiring 5+ years of experience.

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.