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

Senior/Principal Software Engineer (Python)

$153k - $171k
Full-time

Nava 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.

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Senior/Principal Software Engineer (Python) in Alabama vacancy
  • 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... 
    Senior
    Interim role
    Work at office

    Science Applications International Corporation

    Huntsville, AL
    2 days ago
  • $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... 
    Senior
    Full time
    Remote work
    Worldwide

    Rocket Software

    Montgomery, AL
    23 hours ago
  •  ...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... 
    Senior
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    TCS

    Huntsville, AL
    20 days ago
  • $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... 
    Senior
    Contract work
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation package
    Flexible hours

    Raytheon

    Huntsville, AL
    2 days ago
  • $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... 
    Senior
    Full time
    Local area

    CGI

    Birmingham, AL
    17 hours ago
  •  ...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... 
    Senior
    Flexible hours

    TCS

    Huntsville, AL
    20 days ago
  • 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... 

    ASRC Federal Holding Company

    Huntsville, AL
    2 days ago
  • $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 work
    Work experience placement
    Interim role
    Work at office
    Local area
    Remote work
    Flexible hours

    Raytheon

    Huntsville, AL
    3 days ago
  • $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... 
    Senior
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office
    Remote work

    PNC

    Birmingham, AL
    1 day ago
  •  ...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 placement
    Work at office
    Remote work
    Flexible hours

    Technical Consulting Solutions, Inc.

    Huntsville, AL
    16 hours ago
  • $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 time
    Temporary work
    Part time
    Work experience placement
    Interim role
    Work at office
    Local area
    Remote work
    Flexible hours

    Raytheon

    Huntsville, AL
    1 day ago
  • $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 time
    Temporary work
    Remote work
    Flexible hours

    Oracle

    Montgomery, AL
    3 days ago
  • $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 time
    Temporary work
    Part time
    Work experience placement
    Work at office

    The PNC Financial Services Group

    Birmingham, AL
    2 days ago
  • $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 placement
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    Huntsville, AL
    1 day ago
  • 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... 
    Senior
    Full time
    Remote work

    Camgian Corporation

    Huntsville, AL
    23 hours ago
  • $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 time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC

    Birmingham, AL
    3 days ago
  • $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 time
    Work experience placement
    Live in
    Local area
    Remote work
    Worldwide

    Cengage Group

    Huntsville, AL
    23 hours ago
  • $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 work
    Flexible hours

    Oracle

    Montgomery, AL
    4 days ago
  • $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 time
    Work experience placement
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Montgomery, AL
    1 day ago
  •  ...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 time
    Work at office
    Local area
    Worldwide
    Relocation

    KBR

    Huntsville, AL
    a month ago
  •  ...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... 
    Senior
    Full time

    Created Solutions

    Huntsville, AL
    23 hours ago
  •  ...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... 
    Senior
    Full time

    Cintel Inc

    Huntsville, AL
    23 hours ago
  • $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 work
    Temporary work
    Work experience placement
    Start working today
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Huntsville, AL
    3 days ago
  • 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... 
    Senior
    Local area

    Deloitte

    Huntsville, AL
    2 days ago
  • $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... 
    Senior
    Full time
    Worldwide

    Leidos

    Huntsville, AL
    1 day ago
  • 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

    Modern Technology Solutions

    Huntsville, AL
    3 days ago
  • $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... 
    Senior
    Full time
    Work experience placement
    Immediate start

    Anduril

    Huntsville, AL
    23 hours ago
  • $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 work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    ClearanceJobs

    Huntsville, AL
    1 day ago
  •  ...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... 
    Senior
    Full time
    Remote work

    Modern Technology Solutions Inc

    Huntsville, AL
    23 hours ago
  • 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

    Cintel

    Huntsville, AL
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior/Principal Software Engineer (Python). Be the first to apply!