Skip to main content
Back to jobs

Staff Software Engineer

External
alarmcom logoAlarmcom · Tysons, VA
Full-timeOn-siteToday
AzureCachingExcelGrafanaHelmIoT
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


Benefits

Health insurance

Additional Information

Staff Software Engineer - SDA Platform Most engineers optimize for the service in front of them. Staff engineers optimize for the platform that must keep delivering across hundreds of services two years from now - and they know the difference between a library that's elegant on paper and one that holds up when every feature team in the company depends on it. We're in the middle of a significant architectural evolution at Alarm.com - decomposing a large monolith into well-bounded, separately deployable services - and the SDA Platform team is the team that makes that possible. We own the proxy API layer that exposes monolith functionality today, the shared libraries every SDA is built on, and the developer tooling that shapes how engineering teams across ADC build software. We need someone who has done platform work like this before: who understands how shared infrastructure accrues complexity, how to set standards that teams actually adopt, and how to bring engineers along without breaking what's already in production. This is a hands-on role. You'll write code, lead design sessions, and stay close to production. The difference is that your decisions ripple outward - they shape how the whole organization builds. WHAT'S IN IT FOR YOU? - Broad organizational impact: The SDA libraries and developer tooling your team owns are used by feature teams across ADC. Your architectural decisions ripple outward. - Architectural impact: You'll drive domain design decisions that influence how ADC's platform evolves - separating tightly-coupled monolith concerns into well-bounded, scalable services. - Collaborate with outstanding people: We have a strong focus on teamwork, and we work to create a collaborative and welcoming environment that enables our teams to excel. - Make an immediate impact: You can expect to be given real responsibility for bringing new technologies to the marketplace. You will be empowered to perform as soon as you join the team! - Work with the latest technologies: You'll gain exposure to a broad spectrum of IoT and SaaS technology. Our tech stack includes C# .NET, SQL Server, Kafka, K8s, Azure, Redis, Helm, Argo Rollouts, Grafana, and Backstage. - Be Empowered: We don't want to micro-manage you. We barely want to tell you what to do. We want you to own stuff and bring your experience to make those products best in class. - Community and Camaraderie: One of our core values is to 'Keep It Fun,' which to us means fostering a strong sense of community. Our culture is built on collaboration and connection, where we celebrate our successes and believe that a positive, engaging environment is key to doing our best work. - Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week. WHAT CAN YOU DO FOR ALARM.COM? - Technical Leadership: Contribute to the technical direction of the SDA Platform team, helping guide the proxy API suite and key SDAs (Customer Login, Profile, Weather) - ensuring these services are built to a high standard and are operationally excellent. - Platform Library Stewardship: Help maintain and evolve the shared SDA library suite (Alarm.Kafka, Alarm.AspNetCore.*, Alarm.BackgroundService, Alarm.Caching.Redis, Alarm.CronJobs, and more) that serves as the foundational infrastructure for all SDA development at ADC. - Domain Architecture: Drive architectural analysis and design for core platform domains. Help ADC untangle historically coupled concepts - Customer Accounts, Customer Logins, Profiles - into properly bounded, maintainable service boundaries. - Developer Experience: Improve and maintain the SDA developer experience through dotnet-templates, Backstage integration, Specmatic contract testing, and progressive delivery tooling with Helm and Argo Rollouts. - Cross-Team Influence: Participate in architecture reviews, provide technical guidance to other engineering teams building on SDA infrastructure, and advocate for platform best practices across the organization. - Observability & Operations: Ensure the operational health of platform services through Grafana dashboards, alert validation, load testing support, and a strong culture of operational readiness. - Mentorship: Actively mentor engineers on the team, leading synchronous code reviews, raising technical bar, and helping junior and mid-level engineers grow their skills in platform engineering, domain design, and distributed systems. - AI Enablement: Model effective use of AI tools across the team - identifying where they provide real leverage and helping the team build good instincts for when and how to apply them. - Bring your ideas! We want our Staff Engineers to shape platform direction, not just execute on specs. - Other duties as assigned. WHAT DO YOU NEED? - Bachelor's degree in Computer Science, Computer Engineering, a related field, or equivalent work experience - 8+ years of professional software engineering experience - Strong experience with C# and .NET Core


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at alarmcom? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect