Alarm.com
Principal Software Engineer
Tysons, Virginia, USA · Principal · full-time
Sponsorship not specifiedDetected 56 days ago
C#.NETBackend DevelopmentObject-Oriented ProgrammingCode ReviewLeadershipCommunicationCollaborationProblem SolvingMentoringAdaptability
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.
- We want our engineers to collaborate on product development, not blindly build to a spec.
- Proven experience designing, building, and delivering complex software systems.
- Significant database design, performance, and development experience.
Nice to have
- know when to move quickly, when to invest in a robust platform capability, and when to avoid unnecessary complexity.
- Bring your ideas.
- Other duties as assigned.
- What You Need Bachelor's degree in Computer Science, Computer Engineering, a related field, or equivalent professional experience.
- 15+ years of professional software development experience.
- 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.
Skills
- New employees can expect to be given real responsibility for bringing new technologies to the marketplace.
Benefits
- Alarm.com's common stock is traded on Nasdaq under the ticker symbol ALRM.
- For more information, please visit;br> COMPANY 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
- Alarm.com understands the value of professional recruiting services.
- However, we are not accepting resumes from recruiters or employment agencies for this position.
- In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you.
- If you are interested in working with Alarm.com, please email your company information and standard agreement to
- 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.
Equal opportunity
- Equal Opportunity Employer In connection with your application, we collect information that identifies, reasonably relates to or describes you ("Personal Information").
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.