Software Engineer (Python/Data)

Nava PBC · Remote · Engineering

Posted 2026-08-06

Apply for this role →

This role is open for multiple levels and titles. Final title/compensation will be determined by how your interview weighs against our core competencies during your interview cycle. This role is pending contract award.

Position summary

As a Software Engineer (Data) you’ll partner with government stakeholders and Nava’s engineering, design, and product teams to modernize data architectures and pipelines for critical public programs. You’ll design and implement scalable data models and databases, improve pipeline performance and security, and build systems that support the storage, processing, and analysis of large-scale data. You will support the data needs of multiple teams, systems, and products in addition to creating and optimizing our government partners' data architecture.

What you'll do

Work with cross-functional project teams to gather business requirements and translate to detailed technical specifications

Work with Government partners to assist and develop data engineering applications and pipelines that will enable data services and processing capabilities, such as advanced analytics, AI/ML, and experimentation

Design, develop, test, automate, and deploy data engineering solutions in a cloud platforms, such as AWS

Participate in software design and code reviews

Develop automated testing, monitoring and alerting, and CI/CD for production systems

Required skills

Minimum of 6 years of experience with professional software engineering practices using such tools and methodologies as Agile Software Development, Test Driven Development, CI/CD, and Source Code Management

Experience with building ETL pipelines to ingest, process, and store data

Prior experience with Python programming for both data processing and server-side use cases

Experience with data cleaning, modeling, schema design while protecting sensitive data

Proficient with building data integrations using both API and file-based protocols

Proficient with relational databases and advanced SQL queries, particularly with Postgresql

Experience with using data observability tools to maintain data infrastructure and data quality

Proficient in refining high-level goals into high-impact, low-effort tasks and milestones based on human-centered design practices to prioritize options for stakeholders

Desired skills

Experience with Databricks and Snowflake

Compensation

$127,800—$135,900 USD

Apply for this role →

← Back to all jobs