Software Engineer II

Alarm.com is the leading cloud-based platform for smart security and the Internet of Things, serving over 7.6 million home and business owners.
Tysons, VA, USA
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
2+ years of experience
IoT · Cybersecurity

Description For Software Engineer II

Alarm.com, the leading cloud-based platform for smart security and IoT, is seeking a Software Engineer II to join their innovative team. This role offers a unique opportunity to work across various technical areas, developing full-stack software for diverse platforms and technologies. As part of an engineering-focused company, you'll contribute to products that help millions secure and monitor their homes.

The ideal candidate will have 2+ years of professional software development experience, strong object-oriented programming skills (C# is a plus), and familiarity with database design and JavaScript frameworks. You'll be involved in the entire project lifecycle, from requirements to deployment, and will need to exercise good judgment in balancing quick development with robust solutions.

At Alarm.com, you'll collaborate with outstanding colleagues in a dynamic environment that values innovation and employee input. The company offers a broad spectrum of IoT and SaaS technologies, including C#, .NET, SQL Server, Kafka, and Ember.js, as well as native iOS and Android applications.

Benefits include competitive pay, comprehensive health insurance, a 401(k) with employer match, paid time off, and a casual work environment. The company follows a hybrid work model, with employees working from the office 4 days a week.

Join Alarm.com to make an immediate impact, gain well-rounded experience, and be part of a team that's shaping the future of smart home and business security technology.

Last updated 10 days ago

Responsibilities For Software Engineer II

  • Develop full stack software for a wide variety of platforms and technologies
  • Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging problems
  • Take part in the entire project life cycle, from requirements development to deployment
  • Work hard and be flexible: we have quick development cycles, evolving requirements, and lots of cross-team collaboration
  • Exercise good judgment. Know when to work quickly, and when to build a robust solution
  • Bring your ideas! We want our engineers to collaborate on product development, not blindly build to a spec

Requirements For Software Engineer II

JavaScript
  • Bachelor's in Computer Science, Computer Engineering, a related field, or equivalent work experience
  • 2+ years of professional software development experience
  • Strong object-oriented programming skills; C# a plus
  • Experience with database design and development
  • Experience with creating and maintaining unit tests
  • Familiarity with a JavaScript framework like Ember, Angular, or React

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • 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 Software Engineer II

R&D Software Engineer ICB-3

R&D Software Engineer for Broadcom's Mainframe CyberSecurity & Compliance team, focusing on building high-quality mainframe security solutions.

Electronic Design Automation Engineer

Join Broadcom as an Electronic Design Automation Engineer to develop and maintain CAD/CAE automation tools and systems for Memory/IO/Standard Cell IP compiler systems.

Regional Sales Engineer

Broadcom seeks a Regional Sales Engineer to provide technical expertise in pre-sales, support the sales team, and drive product innovation.

R&D Test Engineer

Join Broadcom as an R&D Test Engineer in Penang, Malaysia. Lead reliability test system development, collaborate with cross-functional teams, and drive innovation in semiconductor technology.

Software Engineer - R&D Software Development Position

Join Broadcom's R&D team to develop cutting-edge networking platforms for AI, Internet, and telecom infrastructure.