Senior/Principal Software Engineer (Python)
$153k - $171kNava PBC
About Nava
Nava is a consultancy and public benefit corporation working to make government services simple and effective. Since 2015, federal, state, and local agencies have trusted Nava to help solve highly scrutinized technology modernization challenges.
As a client services company, we guide agencies constrained by legacy systems to a future with sharp user experiences built on secure, reliable, fault-tolerant cloud infrastructure. We bill for our time, offering our expertise and problem-solving approach to help our government partners enhance their digital products and services. People are at the heart of our work, from members of the public who rely on benefit programs to government agency staff. Through human-centered design and modern engineering best practices, we help our government partners understand user needs and deliver on their missions more effectively. This focus gives everyone at Nava the opportunity to do work that is meaningful, impactful, and deeply connected to public good.
Position summary
As the Tech Lead, you will define the technical strategy and lead the engineering team in building modern, scalable, open-source solutions. You will coordinate across delivery teams, guide architecture and implementation, and ensure that the system meets business needs, technical standards, and long-term maintainability goals. You will collaborate with the product team, government stakeholders, and other contractors to build new systems and make improvements to existing systems.
What you'll do
- Lead and manage a team of engineers, providing regular coaching, feedback, and support for professional growth
- Define the technical vision and architectural roadmap in collaboration with clients and the delivery team
- Work closely with government stakeholders to get buy-in on technical initiatives. Build technical alignment across client, stakeholders, and vendor partners
- Act as a liaison between developers, executives, and non-technical stakeholders
- Make key architectural decisions that balance long-term program goals with short-term delivery needs
- Oversee technical delivery, managing risks, dependencies, and trade-offs to keep projects on track
- Establish and enforce engineering best practices in code quality, testing, security, and documentation
- Work closely with cross-functional product teams to identify and mitigate technical risks
- Guide the engineering team on planning, estimation, prioritization, trade-offs, and balancing technical debt and meeting project milestones
Required skills
- 10+ years of software engineering experience, including 2+ years managing engineers and leading technical delivery
- Proven ability to architect and deliver scalable, maintainable, and secure distributed systems
- Advanced proficiency in modern programming languages and frameworks (e.g., Python, React, Node.js, or equivalent)
- Strong understanding of system integration, data migration, and API/interface development
- Hands-on experience with DevOps practices, including CI/CD pipelines, infrastructure-as-code, automated testing, and cloud environments (AWS or equivalent)
- Experience building and managing cross-functional engineering teams, fostering alignment and collaboration with product, design, and client stakeholders
- Familiarity with open-source development and community-driven initiatives
- Demonstrated ability to lead with empathy, build trust, and create an environment where engineers can thrive
Compensation
$153,000—$171,000 USD
Other requirements
All roles at Nava require the following:
Legal authorization to work in the United States
Ability to meet any other requirements for government contracts for which candidates are hired
Work authorization that doesn’t require visa sponsorship, now or in the future
May be subject to a government background check or security clearance, depending on the contract
Perks working with Nava
Health coverage — comprehensive medical, dental, and vision plans to support your overall health needs
Insurance coverage — Nava provides disability, life, and accidental death insurance at no cost
Time off — vacation, holidays (including Juneteenth), and floating holidays to rest and recharge
Company holidays — enjoy 12 paid federal holidays each year on top of your regular PTO
Annual bonus — when Nava meets its goals, eligible employees receive a performance-based annual bonus
Parental leave — paid time off for new parents, plus weekly meals delivered to your home
Wellness program — full platform offering physical, mental, & emotional health resources & support tools
Virtual care — see doctors online with no copay through a virtual visit program (depending on available providers)
Sabbatical leave — earn extended unpaid leave after continuous service for personal growth or rest
401(k) match — Nava matches 4% of your salary to support your retirement savings plan
Flexible work — remote-first environment with flexibility built around your schedule and responsibilities
Home office setup — company laptop & setup assistance provided via Staples for remote work needs
Utility support — monthly reimbursement to help offset eligible home office utility expenses
Learning opportunities — internal training programs and resources to help grow your professional skills
Development opportunities — LinkedIn Learning access & an annual allowance for courses, tuition, & certs
Referral bonus — get rewarded when you refer great people who join the Nava team
Commuter benefits — pre-tax commuter programs to support in-office travel when applicable
Supportive culture — A collaborative and remote-friendly team environment where people genuinely care
Location
We have fully remote options if you reside in one of the following states:
Alabama, Arizona, California, Colorado, Connecticut, DC, Delaware, Florida, Georgia, Illinois, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Missouri, Nevada, North Carolina, New Jersey, New York, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, Texas, Tennessee, Utah, Virginia, Washington, Wisconsin
*If you are not living in one of the states listed above, unfortunately, you will not be considered for a position at this time.
Stay in touch
Sign up for our newsletter to find out about career opportunities, new partnerships, and news from the broader civic tech community.
Please contact the recruiting team at View email address on aiapply.co if you would like to request reasonable accommodation during the application or interviewing process.
We participate in E-Verify. Upon hire, we will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S. This role requires you to work from the contiguous United States.
Equal Employment Opportunity
Nava is committed to providing equal employment opportunities without discrimination or harassment on the basis of race, gender and/or gender identity or expression, color, creed, religion, religious creed, age, national origin, ethnicity, disability, veteran or military status, sex, sexual orientation, reproductive health autonomy, pregnancy, childbirth, and medical conditions related to pregnancy or childbirth, genetic information, domestic violence victim status, marital status, citizenship status, or any other characteristic protected by law. Nava prohibits any such discrimination or harassment. This policy applies to all employees, applicants, contractors, and temporary workers of Nava.
- DescriptionSAIC is hiring a Senior Principal Software Systems Engineer to join the Army UAS Training Test team located in Huntsville, Alabama (Redstone Arsenal).This is a multi-disciplined team that covers a wide range of testing scopes, including testing physical and...SeniorInterim roleWork at office
$143k - $193.05k
...Infrastructure Modernization business unit is seeking a Senior Principal Software Engineer to serve as a visionary and hands-on technical leader for... ...architecture as well as modern programming languages (e.g., Java, Python, Go, or similar) and API design. ~ Hands-on experience...SeniorFull timeRemote workWorldwide- ...United States Job Description TCS is searching for a Senior Principal Software Engineer to join our strong team of Engineers supporting our... ...with Linux, scripting, and operations Recent MATLAB and Python experience Experience on a large-scale missile...SeniorWork experience placementWork at officeRemote workFlexible hours
$132.4k - $251.6k
...the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead... ...motivated Integrated Product Team (IPT) Program Lead for the Patriot Software and Training Devices IPT. In this position, you will oversee...SeniorContract workTemporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours$62.9k - $139.3k
...Senior Python DeveloperDo you want to take your career to the next level? CGI is looking for... ...Management processes through automation, engineering, and modern cloud technologies. This... ...processes through CI/CD pipelines.Use Jira Software and Confluence to manage work, document...SeniorFull timeLocal area- ...Citizenship: Must be a current US citizen Location: Onsite - Huntsville Job Description TCS is searching for a Sr. Principal Software Engineer to join our strong team of Engineers supporting our Ground-based Midcourse Defense (GMD) customer in Huntsville, AL. The...SeniorFlexible hours
- ASRC Agile Decision Sciences is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We are currently seeking Software Engineers to join our team based in Huntsville...
$107.5k - $204.5k
...than 100 years of experience and renowned engineering expertise to meet the needs of today’s... ...future of aerospace and defense.As a Senior Software Engineer, you will support one or more... ...modern DevOps practices.Experience with Python or other scripting languages.Exposure to...Temporary workWork experience placementInterim roleWork at officeLocal areaRemote workFlexible hours$91k - $185.9k
...Phoenix, AZ; Birmingham, AL; Dallas, TX; Pittsburgh, PA or Cleveland, OH. An ideal candidate will have: •Advanced Python Mastery & Software Engineering o Expertise writing clean, reusable and maintainable python code. o Strict adherence to software engineering...SeniorFull timeTemporary workPart timeWork experience placementWork at officeRemote work- ...Principal Software EngineerTCS is searching for a Principal Software Engineer to join our strong team of Engineers supporting our Ground-based Midcourse Defense (GMD) customer... ..., scripting, and operationsRecent MATLAB and Python experienceExperience on a large-scale missile...Work experience placementWork at officeRemote workFlexible hours
$107.5k - $204.5k
...strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay... ...meaningful problems that create a safer, more secure world.As a Principal Radar Software Engineer, you will support one or more phases of the...Full timeTemporary workPart timeWork experience placementInterim roleWork at officeLocal areaRemote workFlexible hours$114.6k - $234.6k
...-on with coding, debugging, and production delivery. Drive engineering excellence through code reviews and best practices. Mentor... ...~7+ years building distributed systems. ~ Strong Java plus Python/Shell scripting. ~ Microservices and Kubernetes expertise....Full timeTemporary workRemote workFlexible hours$91k - $185.9k
...culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Principal Software Engineer within PNC's Lending Technology organization, you will be based in Pittsburgh PA or Dallas TX.PNC is an in-office company...Full timeTemporary workPart timeWork experience placementWork at office$108.8k - $163.2k
...Principal Software EngineerAt Northrop Grumman, our employees have incredible opportunities to work... ...opportunity for a Principal Software Engineer to join our team of skilled and diverse... ...concepts to non-software engineers, including senior program and military leadersExperience...Work experience placementRemote workRelocation packageShift work- As a Senior Artificial Intelligence Engineer for Camgian Labs, our advanced R&D and rapid prototyping team,... ...development and implementation using Python or similar programming languages.... ...development, and testing of scalable AI/ML software prototypes for space and missile...SeniorFull timeRemote work
$91k - $169k
...Software Engineer PrincipalAt PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all... ...contribute to the company's success. As a Software Engineer Principal within PNC's SRC First Response organization, you will be...Full timeTemporary workPart timeWork experience placementWork at office$117.1k - $187.3k
...Content Systems, Content workflows and Content AI platforms. As a successful technology leader, you will build and lead remote software engineering organizations using agile principles to architect and deliver high availability enterprise software. You will partner...Full timeWork experience placementLive inLocal areaRemote workWorldwide$114.6k - $234.6k
...define monetization architecture for next-generation video delivery Work with a highly technical, distributed systems-focused engineering team Responsibilities Responsibilities Design and build scalable advertising infrastructure for live and linear streaming...Temporary workFlexible hours$197k - $358.5k
...Milford or Mountain View], you are expected to report to that location three times a week, at minimum. The Role: As a Principal Software Engineer, you will be responsible for executing the plan for design, development and testing of automotive infotainment...Full timeWork experience placementLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours- ...Title: Principal Software Engineer Program Summary KBR's Missile, Aviation, and Ground Systems (MAGS) division delivers mission engineering... ...languages such as Java, C, C++, MATLAB, and/or Python. Experience with GIT, Gitlab, or DevOps (or similar) required...Full timeWork at officeLocal areaWorldwideRelocation
- ...Candidates who are not U.S. citizens will not be considered. Senior Software Engineer Location: Huntsville, AL* Position Type: Full-Time... ...in one or more programming languages such as C++, C, Python, or Java. Experience developing software for embedded systems...SeniorFull time
- ...Job Title: Software Engineer (Senior) Location: Huntsville, AL Position Type: Full-Time Position Overview: We are seeking an experienced... ...in one or more programming languages (e.g., Java, C++, Python, or equivalent). ~ Strong understanding of SDLC...SeniorFull time
$107.5k - $204.5k
...Libraries team and play a key role in shaping the software foundation that powers modern aircraft. We are seeking a Principal Software Engineer who thrives on solving complex technical... ...customer engagement and presenting to senior stakeholdersHands-on experience supporting...Contract workTemporary workWork experience placementStart working todayWork at officeRemote workFlexible hours- Position Summary Join Deloitte’s AI & Engineering team to help clients modernize technology platforms, accelerate innovation, and... ...Professional development From entry-level employees to senior leaders, we believe there’s always room to learn. We offer opportunities...SeniorLocal area
$107.9k - $195.05k
...Technologies Portfolio is seeking a talented Senior AI/ML Engineer to integrate generative AI and agentic AI systems into existing software products. Working within a... ...regulated environments ~ Proficiency with Python and ML frameworks (PyTorch, TensorFlow, Hugging...SeniorFull timeWorldwide- We are seeking an experienced Senior Software Engineer with a strong background in algorithm design, optimization, and implementation using C++, FORTAN, Python, and MATLAB. The ideal candidate excels at solving complex technical challenges, designing efficient software...Senior
$165k - $218k
...ABOUT THE TEAM Anduril's Software Engineers excel at developing state-of-the art algorithms and software that solve scientific problems... ...you’re doing and why REQUIRED QUALIFICATIONS ~ C/C++, Python, and Matlab; ~ Big data/NoSQL/database technologies; ~8...SeniorFull timeWork experience placementImmediate start$107.5k - $204.5k
...Embedded Software/Firmware EngineerTucson, AZ Secret Polygraph Unspecified Career Level not specified $107,500 - $204,500Job DescriptionAt... ...strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today's mission and stay ahead...Temporary workWork experience placementWork at officeRemote workRelocationFlexible hours- ...MTSI is seeking an experienced Senior Software Engineer with ADA to C++ transformation experience. In this position you will be responsible for developing and maintaining Simulation Software that models/emulates THAAD Launchers, Radar, and Missiles. This Simulation Software...SeniorFull timeRemote work
- Job Title: Software Developer (Senior)Location: Huntsville, AL Position Type: Full-TimePosition Overview... ...degree in Computer Science, Software Engineering, or a related technical field (Master... ...languages (e.g., Java, C#, Python, or equivalent).Experience with C#, Angular...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior/Principal Software Engineer (Python). Be the first to apply!
- senior grant accountant Alabama
- senior tax Alabama
- senior consulting engineer Alabama
- senior medical science liaison Alabama
- senior software engineer remote Alabama
- senior mulesoft developer Alabama
- senior performance engineer Alabama
- senior manager m&a tax Alabama
- senior living Alabama
- senior performance tester Alabama



