Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Alarm.com Logo

Principal Software Engineer

Alarm.com

Salary not specified
Dec 12, 2025
Tysons, VA, US
Apply Now

Alarm.com is seeking a Principal Software Engineer to lead research, development, and design of engineering projects across a broad range of technologies in smart home and IoT domains. The role aims to support business objectives by driving innovation, mentoring engineers, and delivering scalable solutions.

Requirements

  • 15+ years of professional software development experience
  • Experience leading and/or mentoring other engineers with a proven track record of developing people and solutions that are reusable by other engineers
  • Proven expertise in object-oriented programming skills; C and .NET experience is a plus
  • Ability to select new frameworks and architecture designs, educate other teams about them and effect their buy-in
  • Significant database design, performance, and development experience
  • Expertise in object-oriented design and software lifecycles
  • Experience working with physical systems and hardware devices a major plus

Responsibilities

  • Mentor groups of junior, senior, lead, and staff engineers
  • Help build and cultivate innovation by driving cross-collaboration and execution of projects across multiple teams and knowledge domains
  • Develop full stack software for a wide variety of platforms and technologies
  • Provide technical thought leadership in designs and major software components, systems, and features and effect their buy-in
  • Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging problems and optimize engineering solutions
  • Work closely with product owners and business stakeholders to execute strategies and define roadmaps
  • Be an expert on system architecture, functionality, and data flows as well as operations processes and tools

Other

  • Bachelor’s in Computer Science, Computer Engineering, a related field or equivalent work experience
  • Sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time
  • Ability to perform across teams
  • Independent thinker and problem solver
  • Understanding of UI tech stacks, needs and limitations