Software Technical Lead
Posted on 3/22/2024
Alarm.com

1,001-5,000 employees

Smart property security and remote monitoring platform
Company Overview
Alarm.com stands out as a leading platform for intelligently connected properties, offering comprehensive security, video monitoring, intelligent automation, and energy management solutions. The company's culture is recognized for its meaningful work, earning the Top Workplace™ award, and it actively seeks individuals passionate about creating impactful change through technology. With its advanced technology, Alarm.com provides reliable protection and valuable insights, enabling users to manage their security remotely, monitor their property in HD, implement wellness solutions, and detect intrusions, making it a preferred choice for millions of home and business owners globally.
Data & Analytics
Hardware
Consumer Software
AI & Machine Learning

Company Stage

Seed

Total Funding

$164.5M

Founded

2000

Headquarters

McLean, Virginia

Growth & Insights
Headcount

6 month growth

1%

1 year growth

7%

2 year growth

6%
Locations
Vienna, VA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
CategoriesNew
Backend Engineering
Full-Stack Engineering
Software QA & Testing
Software Engineering
Requirements
  • Bachelor’s in Computer Science, Computer Engineering, a related field or equivalent work experience
  • 8+ years of professional software development experience
  • Experience with external facing APIs and/or third-party platform integrations
  • Experience leading and/or mentoring other engineers
  • Significant database design and development experience
  • Expert object-oriented programming skills; C# and .NET a plus
  • Experience working with hardware and device development a plus
Responsibilities
  • Be a mentor to our growing engineering department.
  • 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. 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.