Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

Alarm.com

Principal Software EngineerTysons, VirginiaPrincipal Software Engineer — emPowerDo you love working with connected devices, automation, and real-world systems? Have you automated your own home, built integrations across smart devices, or thought deeply about how cloud software should control physical systems reliably?Alarm.com is looking for a versatile Principal Software Engineer to help lead architecture and engineering for our emPower team, which builds software for IoT, smart home automation, energy management, HVAC, water, and connected-device control experiences. 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. You will help define architecture, guide major design decisions, mentor engineers, and lead the evolution of systems that must be reliable, scalable, maintainable, and adaptable as our connected-device platform continues to grow.Alarm.com combines the product breadth and technical scale of a mature connected-device platform with the collaborative culture of a smaller engineering organization. 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.What You'll DoAs 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 work across product, firmware, platform, operations, and application engineering teams to turn ambiguous business and technical needs into reliable, scalable, and maintainable software systems.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.Day-to-Day ResponsibilitiesProvide hands-on technical leadership for systems spanning IoT device control, smart home automation, energy, HVAC, water, and connected-device experiences.Lead architecture and design for major software components, services, APIs, data flows, and integration patterns.Help evolve existing monolithic systems into more modular, scalable, reliable, and maintainable systems.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.Evaluate new technologies, frameworks, and methodologies where they can materially improve product capabilities or engineering outcomes.Reason across the full product stack, including backend services, databases, APIs, web and mobile experiences, device integrations, automation logic, and operational tooling.Be an expert on system architecture, functionality, data flows, operational processes, and the tools needed to operate production systems effectively.Provide technical thought leadership for major software components, systems, and features, earning alignment and driving adoption across teams.Exercise strong engineering judgment: know when to move quickly, when to invest in a robust platform capability, and when to avoid unnecessary complexity.Bring your ideas. We want our engineers to collaborate on product development, not blindly build to a spec.Other duties as assigned.What You NeedBachelor's degree in Computer Science, Computer Engineering, a related field, or equivalent professional experience.15+ years of professional software development experience.Proven experience designing, building, and delivering complex software systems.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.Significant database design, performance, and development experience.Experience leading technical direction across teams and influencing architecture beyond a single project or codebase.Experience mentoring engineers and helping develop people, practices, and reusable technical solutions.Ability to select appropriate frameworks, architecture patterns, and technical approaches, then educate teams and drive adoption.Strong analytical skills and a practical problem-solving mindset.Ability to lead and influence across teams without relying solely on reporting authority.Ability to reason across the full product stack, including backend services, data stores, APIs, device integrations, and web/mobile user experiences.Strong understanding of object-oriented design, software development lifecycles, and long-term maintainability concerns.Excellent communication skills, including the ability to explain technical tradeoffs to engineers, product owners, and business stakeholders.Experience That Would Be a Major PlusExperience with IoT, smart home, energy management, HVAC, water, automation, or connected-device systems.Experience working with physical systems, hardware devices, firmware teams, or embedded-device integrations.Experience with event-driven systems, device telemetry, automation/rules engines, or distributed systems.Experience in modernizing monolithic systems or decomposing systems into modular services.Experience designing systems where cloud software interacts with deployed physical devices and must account for latency, reliability, compatibility, and operational visibility.Why This Role MattersThe emPower team works on software that connects the digital and physical world: devices, homes, energy systems, water systems, HVAC systems, automation logic, and customer-facing control experiences. The systems we build must be reliable, understandable, scalable, and adaptable as new devices, integrations, and product capabilities are added.As a Principal Software Engineer, you will help shape the architecture behind these experiences. Your work will influence multiple teams, improve the systems engineers build on, and help Alarm.com continue delivering connected-device products that are useful, reliable, and easy for customers to trust.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.WHY WORK FOR ALARM.COM?Collaborate with outstanding people: We hire only the best. Our standards are high and our employees enjoy working alongside other high achievers.Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the Alarm.com team!Gain well rounded experience: Alarm.com offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business.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.COMPANY INFOAlarm.com is the leading platform for intelligently connected properties. Millions of homeowners and businesses rely on Alarm.com's technology to secure, monitor, and manage their environments from anywhere. Our comprehensive suite of solutions—including security, video surveillance, access control, active shooter detection, intelligent automation, energy management, and wellness—is delivered exclusively through a trusted network of thousands of professional service providers and commercial integrators across North America and worldwide. Alarm.com's common stock is traded on Nasdaq under the ticker symbol ALRM. Alarm.com delivers serious security for serious people.For more information, please visit BENEFITSOur 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.Alarm.com is an Equal Opportunity EmployerIn connection with your application, we collect information that identifies, reasonably relates to or describes you ("Personal Information"). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in McLean, VA vacancy
  • $147k - $237.5k

     ...filled anywhere in the United States*We’re looking for a Principal Escalation Engineer to serve as a key architect of customer stability and product...  ...What You Bring8+ years of experience in the software industry (Technical Support, R&D, or Sustaining Engineering... 
    Suggested
    Full time
    Work at office
    Immediate start
    Shift work

    Palo Alto Networks

    Arlington, VA
    8 hours ago
  • $204k - $284k

     ...STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team of researchers and engineers dedicated to developing cutting-edge technologies... 
    Suggested
    Full time
    Work experience placement
    Local area
    Immediate start
    Night shift

    STR

    Arlington, VA
    4 days ago
  • $195k - $323k

     ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Software Development Engineer Job Overview: Leads major projects and creates the development and delivery of quality software solutions in a... 
    Suggested
    Full time
    Part time
    Worldwide
    Flexible hours

    MasterCard

    Arlington, VA
    4 days ago
  • $240k - $300k

     ...Principal AI Native Software EngineerAt Remitly, we believe everyone deserves the freedom to access, move, and manage their money wherever life...  ...borders.About the Role:As a Principal AI Native Software Engineer, you direct AI agents to build products and solutions, rather... 
    Suggested
    Work at office
    Worldwide
    Flexible hours
    3 days per week

    Remitly

    Arlington, VA
    14 hours ago
  •  ...Principal Software EngineerApogee Research is at the forefront of a revolution in how the DoD operates: a turn towards compositional systems...  ...to years.Apogee Research is looking for Principal Software Engineers to lead the creation of capabilities addressing currently unmet... 
    Suggested
    Full time
    For contractors
    Work at office
    Flexible hours

    Apogee Research, LLC

    Arlington, VA
    14 hours ago
  •  ...Responsibilities:The Data and Integration Group Lead/Principal will lead the architecture and delivery...  ...cloud adoption, automation, and engineering best practices – to include hands on...  ...in data engineering, data warehousing, software engineering, data integration, and/or... 

    MITRE

    McLean, VA
    14 hours ago
  • $150k - $175k

     ...Principal Software EngineerAt CheckVideo, a division of Kastle, we are transforming video security with our AI-enabled cameras. Thousands...  ...infrastructure.We are looking for an experienced Principal Software Engineer who will be responsible for developing and maintaining our... 
    Work at office

    Kastle Systems

    Falls Church, VA
    5 days ago
  •  ...Principal Software Engineer / GolangArlington, Virginia100% RemoteFull Time$120k - $175kAn early-stage AI startup is hiring a Principal Software Engineer to join its team. This is a hybrid opportunity based in Herndon, VA.The company is building the platform enterprises... 

    Motion Recruitment

    Arlington, VA
    1 day ago
  •  ...developer experience. Responsibilities Key Responsibilities Platform Software Development: Lead cross-team evolution of middleware patterns...  ...NFCU. Collaborate with Oracle SaaS, OCI, CSS, and Product Engineering teams. Support technical governance and production readiness... 
    Permanent employment

    Oracle

    Vienna, VA
    4 days ago
  •  ...monitoring services, and system administration. As the you will:Engineering Experience in working on teams utilizing Agile workflows and...  ...APIs, data pipelines (structured/unstructured)Experience with software development languages/environments such as: JavaScript. GitLab... 

    ClearanceJobs

    Arlington, VA
    3 days ago
  •  ...Principal Software Engineer (Kubernetes) Here at Appian, our core values of Respect, Work to Impact, Ambition, and Constructive Dissent & Resolution define who we are. In short, this means we constantly seek to understand the best for our customers, we go beyond completion... 
    Work at office

    Appian

    McLean, VA
    5 days ago
  • $123k - $308k

     ...Principal Software EngineerClarity Innovations is a trusted national security partner, dedicated to safeguarding our nation's interests...  ...success in an evolving world.Our mission-first software and data engineering platform modernizes data operations, utilizing advanced... 
    Full time

    Clarity LLC

    McLean, VA
    1 day ago
  • $163.8k - $257.4k

     ...won’t just contribute. You’ll make things happen-fast.As a Principal Engineer on our Advertising, Company Intelligence, and Intent team, you...  ...operating at the edge of what’s possible in modern software engineering, data infrastructure, and applied AI.What You’ll... 
    Worldwide

    ZoomInfo

    Bethesda, MD
    8 hours ago
  • $172.5k - $313.7k

     ...You’re in the right place! Agentforce is the future of AI, and you are the future of Salesforce.Salesforce is seeking a Principal Software Engineer (PMTS) to join the Tableau Agent Analytics Agentforce Process Intelligence team. You will act as a technical leader across... 
    Full time

    Salesforce

    Washington DC
    3 days ago
  • $272k - $431.25k

     ...of any single GPU, this platform enables efficient, resilient deployment of cutting-edge LLM workloads.We are seeking a Principal Systems Engineer to define the vision and roadmap for memory management of large-scale LLM and storage systems.What you'll be doing:Design... 
    Full time
    Local area
    Remote work

    Nvidia

    Washington DC
    13 hours ago
  • $131.3k - $237.35k

    Leidos has an exciting opportunity for a Principal Software Engineer in our Intel Security Sector's Analysis Solutions Business Area. Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical Methods and... 
    Full time
    Immediate start
    Flexible hours

    Leidos

    Bethesda, MD
    13 hours ago
  • $131.3k - $237.35k

    Leidos has a new and exciting opportunity for a Principal Biometrics Software Engineer in our Intel Security Sector's Analysis Solutions Business Area. Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical... 
    Full time
    Immediate start
    Flexible hours

    Leidos

    Bethesda, MD
    4 days ago
  • $114.6k - $234.6k

    Principal Application Software Engineer Position OverviewOracle Government Defense & Intelligence is seeking a Principal Application Software Engineer to design, build, and operate secure application services for sovereign and government cloud environments. This role is... 
    Temporary work
    Flexible hours

    Oracle Corporation

    Reston, VA
    13 hours ago
  •  ...operating in high-stakes environments. This is not incremental AI - this is intelligence engineered for global impact. Responsibilities Design, develop, and deploy AI-native software products that transform large-scale geospatial data into actionable intelligence and... 
    Permanent employment
    Full time
    Remote work

    Maxar Technologies

    Herndon, VA
    8 hours ago
  • $172k - $349k

    Principal Security Software Engineer (Storage)This role has been designed as ‘’Onsite’ with an expectation that you will primarily work from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work.... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start

    Hewlett Packard Enterprise

    Reston, VA
    2 days ago
  • $144.2k - $288.4k

     ...Principal Software Development Engineer We're building a world of health around every individual — shaping a more connected, convenient and compassionate health experience. At CVS Health®, you'll be surrounded by passionate colleagues who care deeply, innovate with... 
    Hourly pay
    Full time
    Temporary work
    Flexible hours

    Oak St. Health

    Washington DC
    3 days ago
  • $148k - $193k

     ...Principal Software EngineerNorth Bethesda, MDXometry (NASDAQ: XMTR) powers the industries of today and tomorrow by connecting the people with...  ...capacity.Xometry is seeking a Principal Software Engineer to join our Xometry Partner Experience Technology Organization... 

    Xometry

    Rockville, MD
    14 hours ago
  •  ...Software Engineer (Principal)Required Education/Experience:Education:Masters and 13 years of experience, Bachelors and 15 years of experience, or no degree and 17 years of experienceExperience:Demonstrated firsthand experience in at least four of the following:Java, JavaScript... 

    Marathon TS

    Springfield, VA
    14 hours ago
  •  ...Principal Cyber Software Engineer (Front End/UI-Focused) CI PolyExperienced front-end software engineer to develop services using modern techniques such as REST, JSON, Python, JavaScript Web UI frameworks (e.g., JQuery, Angular, React), and Docker. Candidate will perform... 

    SHLD, LLC

    Herndon, VA
    14 hours ago
  •  ...Software DeveloperDesign and develop software applications using Twelve-Factor App methodology from functional requirements.Develop highly innovative UI design, web components, achieved through collaboration and dialogue with other experts in the field. The candidate... 

    Saxon Global

    Washington DC
    1 day ago
  •  ...Senior Principal Information EngineerASRC Federal is a leading government contractor furthering missions in space, public health and...  ...Management (IAM) to join our team as a Senior Principal Information Engineer. This is a full-time remote role with minimal travel... 
    Full time
    For contractors
    Remote work

    ASRC Federal Holding Company

    Reston, VA
    14 hours ago
  • $197k - $207k

     ...Principal Software EngineerWork From Home - USAJob title: Principal Software Engineer (REF# AT0630) Hours: Full Time Company name: Convera USA LLC Worksite: 7979 E Tufts Ave., Suite 200, Denver CO 80237. Position allows 100% remote work from anywhere in the U.S. and reports... 
    Full time
    Remote work

    Convera Corporation

    Washington DC
    13 hours ago
  • $118.7k - $194.4k

     ...Identification 338717Job DescriptionYou'll collaborate across engineering, field, and product teams to prototype, test, and publish new...  ...Computer Science, Engineering, or equivalent experience.6+ years in software engineering or cloud development (Python, Go, Java, or similar... 
    Temporary work
    Flexible hours
    Shift work

    Oracle

    Washington DC
    14 hours ago
  •  ...Principal Software EngineerDocker seeks a Principal Software Engineer to define the technical vision and architecture for our internal Developer Tools team. This is a rare opportunity to establish how software is designed, built, shipped, and operated at Docker. With the... 
    Remote work
    Afternoon shift

    Docker

    Washington DC
    13 hours ago
  •  ...Principal Software EngineerAs a Principal Software Engineer, you will be guiding software engineering development across several teams, and solving our most challenging technical problems, providing prototypes for our larger engineering team. You will actively contribute... 

    Software Technology Inc

    Washington DC
    14 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!