Alarm.com
Principal Software Engineer
Tysons, Virginia · Principal
Sponsorship not specifiedDetected 17 days ago
C#.NETBackend DevelopmentObject-Oriented ProgrammingCode ReviewLeadershipCommunicationCollaborationProblem SolvingMentoringAdaptability
Stay score
odds of building a lasting career here
37Risky
Cap-exempt (no lottery)0
Sponsors this role80
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70
Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.
Lottery odds assume a STEM candidate.
Personalize to your clock →Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- Principal Software Engineer - emPower Do you love working with connected devices, automation, and real-world systems?
- This role is an IC role that sits at the intersection of cloud services, physical devices, mobile and web applications, automation logic, data processing, and customer-facing product experiences.
- As a Principal Software Engineer, you will provide hands-on technical leadership across teams.
Responsibilities
- As a Principal Software Engineer on the emPower team, you will help design and evolve systems that coordinate physical devices, cloud services, mobile and web applications, automation engines, partner integrations, and data pipelines.
- You will be expected to lead through technical depth, sound judgment, and influence. You will own important architecture decisions, guide implementation strategy, and help engineers across multiple teams build better systems.
- Lead architecture and design for major software components, services, APIs, data flows, and integration patterns.
- Partner with product, firmware, platform, operations, and application teams to turn ambiguous needs into clear technical direction.
- Mentor engineers at multiple levels and help raise the technical bar through design reviews, code reviews, technical guidance, and reusable patterns.
- Drive cross-team collaboration and execution across multiple technical domains.
- You will be expected to lead through technical depth, sound judgment, and influence.
- You will own important architecture decisions, guide implementation strategy, and help engineers across multiple teams build better systems.
- Bring your ideas. We want our engineers to collaborate on product development, not blindly build to a spec.
- Proven experience designing, building, and delivering complex software systems.
Requirements
- The systems we build must be reliable, understandable, scalable, and adaptable as new devices, integrations, and product capabilities are added.
Nice to have
- Strong object-oriented programming skills
- experience with C#/.NET or a similar object-oriented language is required
- direct C# and.NET experience would be a major plus.
Benefits
- Our total rewards package is designed to support you holistically-in your health, your finances, and your life outside of work.
- The package includes medical plans with company subsidies, a Health Savings Account (HSA) with a company contribution, and a 401(k) with an employer match.
- We encourage a healthy work-life balance with paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave.
- To complete the package, we also provide company-paid disability and life insurance, all within a collaborative and casual work environment.
Company info
- This role is ideal for someone who wants to work across software, hardware, data, and product domains while helping shape systems used by millions of customers.
- 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.
- However, we are not accepting resumes from recruiters or employment agencies for this position.
Equal opportunity
- Equal Opportunity Employer
Visa & Work Authorization
- Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.
Apply directly at Alarm.com →Create a free account for alerts like thisView Alarm.com immigration profile
This listing is sourced directly from Alarm.com's careers page and normalized into a canonical job model.