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 2 months 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

Sales Engineer - LATAM

Alarm.com seeks a Sales Engineer in Bogota to drive technical onboarding and manage key international partners for their smart security and IoT platform.

Jira/Atlassian System Engineer

Atlassian Applications Engineer role at Alarm.com, focusing on system administration, custom scripting, and CI/CD pipeline management for Jira, Confluence, and other Atlassian tools.

Software Engineer II - UberEats

Mid-level Backend Software Engineer role at Uber, developing scalable systems for UberEats platform with focus on consumer experiences

Software Engineer II Earner

Mid-level Backend Software Engineer position at Uber, focusing on ML infrastructure for the Earner platform, offering $185K-$205.5K salary with hybrid work model.

Software Engineer 2

Full-stack Software Engineer position at Intuit, focusing on tax software development with React and Java, requiring 3+ years of experience.