Job Description
Alarm.com is seeking a Staff Software Engineer to join their Platform team in Tysons, Virginia. The ideal candidate will be passionate about smart home technology and mentoring other engineers. This role involves working on smart home technology, video analytics, and large-scale data processing.
The Staff Software Engineer will collaborate within the Platform and Operations teams to drive technical discovery, design, and implementation of large-scale applications. They will work cross-functionally to identify solutions, review proposed solutions, and provide documentation to the team.
Alarm.com values in-person collaboration, with employees working from the office four days a week.
Role Involves:
- Mentoring junior, senior, and lead engineers.
- Developing software for various platforms and technologies.
- Leading the design of major software components and systems.
- Researching and evaluating new technologies.
- Collaborating with product owners and stakeholders.
- Supporting core systems in production.
- Assisting in capacity planning and database strategy.
Requirements:
- Bachelor’s in Computer Science or related field.
- 12+ years of professional software development experience.
- Experience leading and mentoring engineers.
- Expertise in object-oriented programming (C# and .NET a plus).
- Software architecture experience.
- Production support experience (SRE a plus).
- Extensive observability experience (Datadog, Grafana, etc.).
- Significant database design and development experience (SQL Server a plus).
- Capacity planning experience.
Alarm.com offers:
- Competitive pay and benefits.
- Subsidized medical plan options.
- HSA with company contribution.
- 401(k) with employer match.
- Paid holidays, wellness time, and vacation.
- Paid maternity and bonding leave.
- Company-paid disability and life insurance.
- FSAs, well-being resources, and a casual dress work environment.