Software Engineer II - Video

Alarm.com
Tysons, Virginia
Full Time
Posted April 25, 2025
Apply Now

Application opens on company website

Job Description

The Software Engineer II position at Alarm.com involves developing full stack software for various platforms and technologies, contributing to the entire project life cycle, and collaborating with a team to innovate consumer products in the IoT space.

Key Responsibilities

  • Develop full stack software for various platforms and technologies.
  • Research, evaluate, and apply new technologies and methodologies.
  • Participate in the entire project life cycle from requirements development to deployment.
  • Adapt to quick development cycles and evolving requirements.
  • Collaborate on product development and contribute ideas.

Requirements

  • 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 in C++
  • Experience with database design and development
  • Experience with creating and maintaining unit tests

Benefits & Perks

Competitive pay and benefits
Subsidized medical plan options
HSA with generous company contribution
401k 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
Work from the office 4 days a week

Ready to Apply?

Join Alarm.com and make an impact

Apply Now

Stay Updated on Sustainability Jobs

Get the latest renewable energy jobs and career tips delivered to your inbox.

More jobs at Alarm.com

Associate Inside Sales Representative

Alarm.com
Liberty Lake
Full Time
$50k-60k

Business Development Representative

Alarm.com
Tysons
Full Time

Commercial Account Executive

Alarm.com
Tysons
Full Time