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

Principal Software Engineer

$120k - $175k

The National Rifle Association of America

Location: Fairfax, VA
Please note: This position is subject to pre-employment criminal and credit background checks.

The National Rifle Association is executing a major greenfield AI-first digital transformation to design and build sovereign, intelligent platforms that drive member engagement, data-driven growth, and operational excellence.

We are seeking a deeply technical Principal Software Engineer / Technical Lead - a senior individual contributor who writes high-impact production code daily while leading the delivery of durable application-tier services and advanced data intelligence capabilities. Reporting to the Senior Director of Enterprise Architecture & Software Engineering, this role owns the creation of production AI systems, graph/vector knowledge platforms, and analytics solutions that translate raw data into actionable business intelligence.

This position operates at principal/staff engineer level: providing technical direction, owning complex systems end-to-end, and delivering capabilities that directly enable revenue, membership growth, and mission-aligned outcomes.

Key Responsibilities

Architecture & Durable System Design:
Design and implement resilient, production-grade application services using modern frameworks (Spring Boot/Java ecosystems or equivalents such as Quarkus/Micronaut, alongside Python FastAPI).
Own end-to-end development of scalable microservices, event-driven architectures, API/MCP-first platforms, and domain-driven designs that serve as the durable foundation for long-term capabilities.
Architect and build sophisticated multi-agent systems, LLM orchestration, Retrieval-Augmented Generation (RAG), vector databases, and graph database solutions that power intelligent decision-making.

Data Intelligence & Analytics Leadership
Lead the delivery of data intelligence platforms that unify member and operational data into actionable insights, leveraging graph databases for relationship modeling, vector stores for semantic search, and AI agents for automated analysis and recommendations.
Design and implement real-time analytics pipelines, predictive models, knowledge graphs, and intelligent profiling systems that directly enable business capabilities such as personalized member experiences, donor segmentation, churn prediction, and revenue optimization.
Translate complex business requirements into production data intelligence features that drive measurable outcomes across membership, advancement, digital engagement, and operations.

API & Integration Leadership
Design, implement, and govern robust internal and external APIs, integration platforms, and secure partner connectivity solutions.
Build integration layers that support seamless data flow and workflow orchestration between internal systems and external partners.

Code Ownership & Technical Excellence
Write high-quality, daily production code primarily in Python and TypeScript/Java, focusing on performance, reliability, and maintainability.
Drive engineering standards, conduct rigorous code and design reviews, and establish patterns for testing, observability, and operational excellence.
Implement mature MLOps/LLMOps, Infrastructure-as-Code, GitOps, and CI/CD practices.
Optimize high-throughput AI and data workloads for scalability, latency, and cost efficiency.

AI-Native & Agentic Development
Build production-grade agentic systems capable of complex reasoning, tool use, and autonomous execution across data intelligence workflows.
Productionize advanced AI components including embeddings, knowledge graphs, prompt engineering, and responsible AI safeguards.

Influence & Mentorship
Provide technical leadership and mentorship across teams, raising the bar on AI engineering, data intelligence, and cloud-native practices.
Collaborate with architecture, security, and business stakeholders to ensure technical solutions deliver clear business value.
Contribute to technical roadmaps and platform strategy.

Security, Compliance & Operational Excellence
Embed zero-trust security, privacy-by-design, data sovereignty, and AI Governance into all layers.
Drive technical debt reduction, platform reliability, and cost optimization while maintaining rigorous compliance standards.

Qualifications & Experience
Required:
8+ years of hands-on production software engineering experience, with significant time at senior/principal level building large-scale, mission-critical systems.
Demonstrated expertise designing and owning durable application-tier services (Spring Boot/Java or equivalent) combined with Python/TypeScript AI-native development.
Strong track record in the following areas:
App Tier & Backend: Spring Boot (or Quarkus/Micronaut), Python (FastAPI, LangChain/LangGraph/CrewAI), TypeScript/Node.js, focused on high-throughput, observable services.
Data Intelligence: Graph databases (Neo4j, FalkorDB), vector databases (e.g. Pinecone, Weaviate, Qdrant), knowledge graphs, real-time analytics pipelines, predictive modeling, and semantic search.
AI/ML Engineering: Multi-agent systems, LLM orchestration, RAG architectures, agentic frameworks, and MLOps/LLMOps.
Cloud & Architecture: AWS/Azure/GCP, Kubernetes, event-driven systems (Kafka/Pulsar), serverless, API gateways, domain-driven design, and partner integrations.
Deep experience designing secure, scalable APIs and integration platforms.
Expertise with Infrastructure-as-Code, GitOps, comprehensive observability, and automated quality practices.
Proven success applying zero-trust security, data sovereignty, and AI Governance in production.
Ability to deliver measurable business impact through hands-on technical leadership in data intelligence and AI systems.
Support and alignment to the mission, values, and culture of the NRA. Salary is budgeted as $120,000 to $175,000/year, DOQ

Preferred:
Experience building intelligent platforms for membership, e-commerce, or high-engagement consumer applications.
Contributions to open-source AI/data projects, technical blogs, or conference speaking.
Familiarity with Microsoft Azure services in a multi-cloud strategy. Relevant certifications: AWS/Azure Architect/Developer, CKA/CKAD, or AI/ML engineering credentials.

Education: Bachelor's or Master's degree in Computer Science, Software Engineering, AI/ML, Data Science, or related field (or equivalent deep professional experience).
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Fairfax, VA vacancy
  • $140k - $160k

     ...includes AmLaw 200 firms, we handle some of the largest and most complex matters in the industry. About the Role The Principal Software Engineer role at KLDiscovery is cross-cutting by design. Principal Software Engineers are not permanent members of any team. They... 
    Suggested
    Temporary work
    Remote work
    Shift work

    KLDiscovery

    McLean, VA
    2 days ago
  •  ...SOFTWARE ENGINEER SR PRINCIPAL GDIT is seeking a Principal Software Engineer to join our team. This challenging and interesting software engineering and development position is a chance to participate in the development and operation of a high‑performance big data system... 
    Suggested
    Work experience placement
    Remote work

    General Dynamics Information Technology

    Oakton, VA
    3 days ago
  • $142.79k - $189.75k

     ...None Public Trust/Other Required: Other Job Family: Software Engineering Skills: Problem Solving,Software Solutions,Solutions...  ...US Citizenship Required: Yes Job Description: PRINCIPAL SOFTWARE DEVELOPER SENIOR What You’ll Do • Define and... 
    Suggested
    Contract work
    Temporary work
    Work experience placement
    Immediate start
    Worldwide
    Flexible hours

    General Dynamics Information Technology

    Fairfax, VA
    1 day ago
  •  ...Job Description Insight Global is looking for a Principal Software Engineer to be the customer face of the Engineering team internally and externally from a delivery perspective. This person should be able to motivate and problem solve in a daily basis. We are a... 
    Suggested

    Insight Global

    Vienna, VA
    2 days ago
  • General Dynamics Information Technology is seeking a Senior Principal Software Engineer to join our team in Oakton, Virginia. This is an exciting opportunity to work on a high-performance big data system and participate in the Agile software development process. The ideal... 
    Suggested

    General Dynamics Information Technology

    Oakton, VA
    1 day ago
  • $131.3k - $237.35k

     ...Description We are seeking an experienced Principal Software Engineer to join our team in developing the forefront of unmanned and autonomous ship development for the US Government. Based in Arlington, VA, the role involves designing, building, and testing software that... 

    Fairygodboss

    Arlington, VA
    1 day ago
  • $131.3k - $237.35k

     ...Description We are seeking an experienced Principal Software Engineer to join our team in developing the forefront of unmanned and autonomous ship development for the US Government. Based in Arlington, VA, you will be embedded within an Agile Scrum team – designing... 
    Local area
    Immediate start

    Leidos

    Arlington, VA
    1 day ago
  • $184.8k - $277.2k

    ## Principal Software Development EngineerApplyremote type: Flexlocations: USA.VA.Restontime type: Full Timeposted on: Posted 8 Days Agojob...  ...Team**We are seeking a highly skilled Principal cybersecurity engineer to architect the development of our internal suite of... 
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

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

     ...Title and Summary Principal Software Engineer About Mastercard Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple,... 
    Full time
    Remote work
    Work from home
    Flexible hours

    MasterCard

    Arlington, VA
    4 days ago
  • $184.8k - $277.2k

     .... About the Team We are seeking a highly skilled Principal cybersecurity engineer to architect the development of our internal suite of Cybersecurity...  ...to bridge the gap between high-level strategy and robust software execution. As a Principle engineer, you will serve as... 
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Reston, VA
    4 days ago
  •  ...Principal CNO Software Engineer Zetier is seeking Principal CNO Software Engineers to develop operationally critical cyber capabilities. Candidates will demonstrate practical experience designing, developing, and deploying tools intersecting command and control, persistence... 

    Zetier

    Arlington, VA
    3 days ago
  •  ...WORK This senior role fosters collaboration with other senior engineers for the development of advanced data analytics solutions and...  ...and opportunities. This Program is seeking a full stack software engineer to develop, maintain and enhance complex and diverse... 

    Lockheed Martin

    McLean, VA
    23 hours ago
  • Capital One is seeking a Distinguished Software Engineer in McLean, Virginia. This full-time role involves providing hands-on technical contributions and building relationships with stakeholders across multiple domains. The ideal candidate will have extensive experience... 
    Full time

    TryApplyNow

    Mc Lean, VA
    2 days ago
  •  ...application due to a disability, contact this employer to ask for an accommodation or an alternative application process. Principal Software Engineer Full Time 04 Professional Arlington, VA, US 17 days ago Requisition ID: 1114 Principal Software Engineer Apogee Research... 
    Full time
    For contractors
    Work at office
    Flexible hours

    APOGEE RESEARCH LLC

    Arlington, VA
    9 days ago
  • $3,000 per month

     ...In this role you will: • Analyze user requirements to derive software design and performance requirements • Design and code new...  ...analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and... 

    Lockheed Martin

    Fairfax, VA
    23 hours ago
  • $195k - $323k

    MasterCard is looking for a Principal Software Engineer to strengthen its Decision Management Platform. In this role, you will design and develop scalable systems using AI-assisted tools, ensuring high performance and reliability. Candidates should possess extensive software... 

    MasterCard

    Arlington, VA
    23 hours ago
  • $120k - $222k

     ...Job Description Job Description Position Title: Principal Software Engineer Requisition ID: 1801 Position Location: Fairfax, VA Position Reports To: Program Manager Supervises Others: No Trident has built a reputation as a trusted provider of aerospace... 
    Full time
    Temporary work
    For contractors
    Local area

    Trident Systems LLC

    Fairfax, VA
    13 days ago
  • $167.5k - $213.75k

    Principal Software Engineer — emPower Do 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... 
    Full time
    Casual work
    Work at office
    Immediate start
    Worldwide

    Alarm.com

    Tysons, VA
    15 hours ago
  • $131.3k - $237.35k

     ...Leidos Intelligence Sector delivers advanced technology and mission software across cyber, logistics, security operations, and decision...  ...complex security landscape. We are seeking a Senior Software Engineer who doesn’t just build systems, but redefines how they are... 
    Live in
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    Leidos

    Vienna, VA
    1 day ago
  • $130k - $196k

     ...organization where your work contributes to a greater purpose. Position Overview: Are you interested in using your software engineering skills to build numerical systems that enable machine learning and analytics on large data sets? Financial Engineering is seeking... 
    Full time
    Local area

    Freddie Mac

    McLean, VA
    8 days ago
  • $110k - $164k

     ...MUST-HAVE REQUIREMENTS* *1)* Have a completed Bachelor of Science degree in Computer Science, Engineering, Math, or other Physical Science with _demonstrated academic software focus_ *-AND-* *2)* Have at least *3-yrs (Mid)*, *10-yrs (Senior)* of post-graduation professional... 
    Full time
    Remote work
    Flexible hours

    Dynamic Animation Systems

    McLean, VA
    53 minutes ago
  • $163.8k - $245.8k

     ...Senior Software Development Engineer page is loaded## Senior Software Development Engineerremote type: Flexlocations: USA, VA, McLean: USA.VA.Restontime type: Full Timeposted on: Posted Yesterdayjob requisition id: JR-0104081**Your work days are brighter here.**We’re obsessed... 
    Work experience placement
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    McLean, VA
    3 days ago
  • $129k - $193k

     ...country. Join an organization where your work contributes to a greater purpose. Position Overview Freddie Mac is seeking a Senior Software Engineer to execute for one or more agile delivery teams. This role is for an experienced engineer who can independently drive solution... 
    Work at office
    Local area

    Freddie Mac

    McLean, VA
    3 days ago
  •  ...collaboration, and agility of our teams. Our Mission Services division combines enterprise IT, cloud solutions, DevSecOps, systems engineering, software development, and operational support. Bcore accelerates decisive advantage for warfighters and intelligence professionals by... 

    B/CORE

    McLean, VA
    3 days ago
  • $107.9k - $195.05k

     ...warfighter and our national security against ever-adapting threats. Our division currently has an exciting opportunity for a Software Engineer to perform design, development, and hardware/software integration in Arlington, VA for the Electronic Warfare Division. Our division... 
    Local area
    Immediate start
    Flexible hours

    Leidos

    Fairfax Station, VA
    1 day ago
  •  ...who are excited by that challenge. At Antithesis, we run entire software systems inside a deterministic simulation and break them in...  ...At the heart of Antithesis is the Fuzzer, our autonomous search engine for bugs and one of the most technically ambitious components in... 
    Work at office

    Antithesis Operations LLC

    Vienna, VA
    3 days ago
  •  ...Responsible for software design and development of full-stack systems. Must possess a detailed understanding of both back-end and front...  ...Experience: Bachelor’s degree in computer science or related engineering field with 9+ years of technical experience Experience with... 
    2 days per week
    1 day per week

    Vastly

    Fairfax, VA
    4 days ago
  •  ...lives while working alongside a team that celebrates wins, makes big decisions, and blazes new trails together. About the role Software Engineers at Range are responsible for scoping requirements and delivering impactful features by working closely with product, design,... 
    Work at office
    Relocation
    Monday to Friday

    Range

    McLean, VA
    3 days ago
  •  ...architectures that are inherently secure, robust, scalable, modular, and API-centric Provide software design recommendations to the Program Manager and Chief Software Engineer Evaluate operational feasibility by analyzing problem definitions, requirements, and proposed... 
    Contract work
    Temporary work

    Triglocon

    McLean, VA
    3 days ago
  • $117.7k - $218.6k

     ...Overview Thomson Reuters Special Services (TRSS) seeks a Software Engineer to support DoD/DoW customers. Engineers work alongside data scientists and data engineers to develop advanced ML/AI capabilities for mission‑critical products, prototyping new applications and delivering... 
    Work at office
    Remote work
    Flexible hours

    Refinitiv

    McLean, VA
    1 day ago

Do you want to receive more vacancies?

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