Alarm.com · 7 hours ago
Principal Software Engineer
Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. The Principal Software Engineer will oversee the research, development, and design of engineering projects, supporting business objectives through collaboration with business partners and leading cross-functional partnerships.
InternetInternet of ThingsSecurityWireless
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
Work hard and be flexible: we have quick development cycles, evolving requirements, and lots of cross-team collaboration
Be an expert on system architecture, functionality, and data flows as well as operations processes and tools
Supervise and oversee the technical aspects of multiple projects
Exercise good judgment. Know when to work quickly, when to build a robust solution, and also when building a new solution is not required. Your work will be used by multiple business units, so you will need to consider many use cases when developing
Bring your ideas! We want our engineers to collaborate on product development, not blindly build to a spec
Other duties as assigned
Qualification
Required
Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience
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
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
Superior analytical skills with a problem-solving attitude
Ability to perform across teams
Independent thinker and problem solver
Understanding of UI tech stacks, needs and limitations
Expertise in object-oriented design and software lifecycles
Preferred
C# and .NET experience is a plus
Experience working with physical systems and hardware devices a major plus
Benefits
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
Company
Alarm.com
Alarm.com is provides home and business security solutions based on wireless, web and mobile technologies.
Funding
Current Stage
Public CompanyTotal Funding
$588MKey Investors
TCVABS Capital Partners
2024-05-29Post Ipo Debt· $425M
2015-06-26IPO
2012-07-24Series B· $136M
Recent News
MarketScreener
2025-12-09
2025-12-05
2025-12-04
Company data provided by crunchbase