Skip to main content

Alarm.com

Software Engineer II

Tysons, VirginiaFrom $122.6kmidAdded today

About this role

Alarm.com is seeking a Software Engineer II for their Protocols Team to design and maintain communication software powering millions of IoT devices. You'll develop full-stack solutions for smart home interoperability, working across device protocols, cloud services, and frontend technologies in a collaborative environment.

What you'll do

  • Design, develop, and maintain full-stack software for multiple platforms and technologies
  • Research and integrate new tools, frameworks, and methodologies to solve complex technical challenges
  • Participate in the complete software development lifecycle from requirements through deployment
  • Collaborate cross-functionally to define solutions meeting business and technical requirements
  • Balance development speed with long-term code quality and stability
  • Contribute strategic ideas to product development beyond implementing specifications

What they're looking for

  • Object-oriented programming with C# proficiency
  • Database design and SQL expertise
  • Backend development
  • Modern JavaScript frameworks (Ember.js, Angular, or React)
  • Unit testing and test maintenance
  • IoT device protocol knowledge
  • Full-stack development across cloud and hardware systems
  • Continuous learning and problem-solving mindset

Benefits

  • Work with cutting-edge technology stack including C#, .NET, SQL Server, Kafka, and native mobile apps
  • See immediate real-world impact deployed to millions of homes and businesses
  • Autonomous work environment with minimal micromanagement
  • Skill development across multiple disciplines and technology domains
  • Team events, happy hours, and community-building activities
  • Opportunity to work directly with talented engineers and executives
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

Alarm.com

Alarm.com builds smart home automation platforms and cloud-based security solutions, including video surveillance and AI analytics systems. The company is hiring DevOps Engineers to manage hybrid infrastructure and data platforms, Software Engineers to develop full-stack home automation features, and Quality Engineers to ensure product reliability across their connected security and smart home ecosystem.

Website
alarm.com
View all jobs at Alarm.com

Likely interview questions

  • Describe your experience with C# and .NET—what types of projects have you built and what challenges did you face?
  • How have you approached designing systems that needed to scale to millions of users or devices?