Principal Software Engineer
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).
Recommended Jobs
Processing Technician, OB On-the-Job Training)
AT LIFENET HEALTH, YOU ARE THE ADVANTAGE Every day, YOUhelp us to save lives, restore health, and bring hope to patients and families around the world. At LifeNet Health, we cultivate growth, …
Software Engineer
20260508-MN377-36424c-01 Active Top Secret Clearance with Poly Required Salary Range: Up to $220K (salary is commensurate with education and experience) Job Summary Looking for a full stack …
CDL A Dedicated Drivers--Home Daily
This account is VERY physical and we will only accept solid drivers willing to work Details: W2 Job Dedicated Account Local fleet based out Fredericksburg VA. Delivering to stores in V…
Direct Support Professional
Job Description Job Description A DSP will provide a number of services depending on the needs of the individual; these might include running errands, helping individuals move around the home, tr…
CNA / Certified Nursing Assistant - Hospice
Job Description Job Description Overview Office Location: 287 McLaws Circle Suite 1 Williamsburg, VA 23185 Coverage area: Travel is required throughout the territory Schedule: Full Time …
Office Support Specialist
Job Description Job Description Job Description: Office Support Specialist Position Title: Office Support Specialist Department: Administration Reports To: Practice Manager/Practice O…
Cycle Counter
DHL Supply Chain is Hiring! At DHL, you will play a part in one of the world’s most essential industries. There has never been a better time to join DHL Supply Chain. In a global business like ours, …
Intelligence Solutions Integrator (Team Lead)
Description CLGT Solutions, LLC dba CLOVEHITCH is a Service-Disabled Veteran-Owned small mission-focused business that provides professional solutions in the areas of intelligence, financial manag…
Automotive Service Technician - Honda
Job Description Job Description Description: General Maintenance Technician / Diagnostic Technician Honda is seeking a General Maintenance Technician or Diagnostic Technician with hands-on …