Principal Software Engineer
$120k - $175kThe 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 ResponsibilitiesArchitecture & 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, DOQPreferred:
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).
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 ResponsibilitiesArchitecture & 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, DOQPreferred:
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 27 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Fairfax, VA vacancy
$114.6k - $234.6k
...for this position Applicants are required to read, write, and speak the following languages English Job Description Principal Application Software Engineer Position Overview Oracle Government Defense & Intelligence is seeking a Principal Application Software Engineer to...SuggestedTemporary workFlexible hours$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...SuggestedTemporary workRemote workShift work- ...About this role:Wells Fargo is seeking a Principal Software Engineer join the Infrastructure Automation and DevSecOps team to develop the software and systems to enable developer self-service through Architecture-as-Code (AaC) and Infrastructure-as-Code (IaC) experiences...SuggestedFull timePart timeWork experience placementRelocation
$231.4k - $331.8k
...creators of Cilium and eBPF. Cisco Isovalent builds open-source software and enterprise solutions solving networking, security, and... ...and intelligence across diverse environments. As a Principal Engineer, you will be at the forefront of advancing Tetragon’s capabilities...SuggestedFull timeTemporary workPart timeLocal areaFlexible hours$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....SuggestedFull timePart timeWork experience placementWork at officeLocal areaImmediate start$142.8k - $274.8k
...officeRole type: People ManagerTravel: Less than 25%Profession: Software EngineeringDiscipline: Software EngineeringCompany: MicrosoftOverviewMicrosoft's Specialized Cloud team is seeking a Principal Engineering Manager to lead engineering teams building and securing cloud...Ongoing contractPart timeLocal area3 days per week$142.8k - $274.8k
...officeRole type: People ManagerTravel: Less than 25%Profession: Software EngineeringDiscipline: Software EngineeringCompany: MicrosoftOverviewMicrosoft has an exciting opportunity for a Principal Software Engineer Manager to lead engineering teams responsible for developing...Part time3 days per week- ...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...Full time
$148.3k - $266.9k
...:Parsons Corporation is currently searching for a full-time Principal Software Developer position at our Herndon & Chantilly, VA locations.... ...adjacent skills abound.Job Responsibilities:Work closely with engineers, analysts, and other developers to brainstorm and implement...Full timePart time$50 per hour
...team dedicated to accomplishing hard things, together. Appian Engineering spans the full depth of our platform-from foundational... ...Automation platform to enterprises around the world. As a Software Engineering Intern, you will build on your academic foundation...Hourly payFull timeSummer workInternshipSummer internshipWork at officeLocal area$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 timeTemporary workFor contractorsLocal area$167.5k - $213.75k
...Job Description Job Description 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...Casual workWork at officeImmediate startWorldwide- ...providing services that help the government ensure the well being and support of U.S. citizens. Job Description SOFTWARE ENGINEER SR PRINCIPAL GDIT is seeking a Principal Software Engineer to join our team. This challenging and interesting software...Work experience placementRemote work
$209k - $238.5k
Senior Lead Software Engineer, Full Stack Are you interested in designing and operating highly available, scalable payment systems at global scale? The Global Payment Network (GPN) Technology organization, manages critical payments infrastructure to facilitate global...Full timePart timeInternshipLocal area$167.5k - $199.5k
Senior Staff Software Engineer Do you love tinkering with devices? Have you automated your own home? Do you love to mentor and collaborate with other engineers? If the above holds true for you, then we would love to talk to you! Alarm.com is looking for a versatile Senior...Full timeWork experience placementCasual workWork at officeImmediate startWork from homeWorldwideFlexible hours- ...Job Description Job Description *****MUST HAVE AN ACTIVE TS/SCI WITH CI POLY CLEARANCE****** Software Engineer III Principal Cyber Software Engineer (Front End/UI-Focused) Experienced front-end software engineer to develop services using modern techniques such...
$112.5k - $135k
Job Title: Associate, Software Engineer Job ID: 38925 Job Location: Herndon, VA Job Schedule: 9/80: Employees work 9 out of every 14 days - totaling 80 hours worked, and have every other Friday off Job Description: Apply computer science, engineering...Full timeFlexible hours$197.3k - $225.1k
Lead Software Engineer, Back End Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big group of...Full timePart timeInternshipH1bLocal area- ...SCI WITH ABILITY TO OBTAIN TO PASS A POLY CLEARANCE****** Software Engineer IV Our client's Space & Intelligence Sector is looking... ...with containers and automated testing frameworks. For Senior Principal level: A Bachelor's degree with 9+ years of relevant...Work at office
- ...seeking a Senior Full Stack Web Developer to support the full software development lifecycle for innovative web, multimedia, and training... ...in Computer Science, Computer Information Systems, Computer Engineering, or related field ~10+ years of experience in software...Full time
- ...machines to solve complex problems has set us apart in designing and engineering solutions for the Department of Defense (DoD) networks. Here,... ...an exceptional chance to progress your career as a Full Stack Software Engineer, allowing you to make a substantial contribution to...Full timeFor contractorsLocal area
- ...intersection of advanced mathematics, computer science, physics, and engineering. Our people are leaders in their technical fields and are... ...in real-world settings. Our Reston team is hiring a Software Engineer to help build and mature technically sophisticated...Full timeFor contractorsWork at officeRelocationRelocation packageFlexible hours
- ...As a Software Development Engineer with a focus on Identity and Access Management (IDAM), you will leverage your expertise in both software development and IDAM to provide operational support and advanced engineering solutions for Identity Access Management, including...Full timeTemporary workRelocation package
- ...analysis, design, implementation, and maintenance of Securiport’s software solutions, training, and technical support to the field... ...ecosystem. You will collaborate with senior developers, DevOps engineers, and data experts in an Agile team environment. This is a...Full timeContract workRemote work
$103k - $155k
...assisted development, helping our team invent new ways to build software faster and smarter. We value creativity, experimentation, and... ...opportunity to grow and make an impact. AI-assisted engineering is the primary focus, leveraging tools like GitHub Copilot and...Full timeLocal areaFlexible hours- ...make your career. Job Description Our Integrated Technology Solutions (ITS) team is looking for multiple Full-Stack Software Engineers to help develop and support our mission critical applications. These applications support some of the most important financial...Full timeFlexible hours
$161.8k - $184.6k
Sr. Software Engineer (Bank Tech) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big...Full timePart timeInternshipH1bLocal area- ...contractor, is seeking a highly skilled and motivated Senior Software Developer. Oak Grove Technologies is a Service-Disabled Veteran... ...Researcher and Advanced Penetration Tester (GXPN), Reverse Engineering Malware (GREM) ~ Experience with C2 frameworks, especially...Full timeFor contractors
$104.2k - $187.7k
...Overview of Opportunity Two Six Technologies is currently seeking Software Developers with experience in web and desktop software and are... ...As a member of our team you will join a dedicated group of engineers who provide troubleshooting and operations support, with a...Full timeContract workLocal area- ...We have immediate, fully funded openings for 6 Software Developers and 1 Systems Engineer with an active Full Scope Poly clearance in Herndon, VA . The team shall consist of developers that have professional work experience with cloud technologies and application...Full timeWork experience placementImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
Related searches
- senior principal cloud computing engineer Fairfax, VA
- principal Fairfax, VA
- entry level software sales Fairfax, VA
- ultimate software Fairfax, VA
- healthcare software sales Fairfax, VA
- software asset management analyst Fairfax, VA
- embedded software Fairfax, VA
- software Fairfax, VA
- software applications developer Fairfax, VA
- software technical support engineer Fairfax, VA







