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 an hour 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

Java Search Engineer

KAYAK is seeking a Java Search Engineer to develop and maintain world-leading travel search and booking technology.

Software Development Engineer II

Stackline is hiring a Software Development Engineer II to design, build, and maintain software products and data-collection services in Seattle.

Full Stack Engineer II

Calendly is hiring a Full Stack Engineer II to build and scale features for their appointment scheduling platform, working with modern technologies in a remote US-based role.

Engineer (2), Data

Backend Engineer role at Showpad, developing innovative solutions for sales content management and distribution.

Facilities Engineer

Facilities Engineer role at Sequoia Biotech Consulting, managing maintenance, construction support, and system troubleshooting in a GMP environment.