About the role
Senior Scientific Software Engineer (Fed Gov) at Jobgether in US. Remote, full-time. Posted November 3, 2026.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Scientific Software Engineer (Fed Gov) based in the United States.
In this role, you will contribute to the development, modernization, and maintenance of scientific software supporting critical computational modeling initiatives within a national laboratory environment. You will work with complex scientific applications, legacy codebases, and high-performance computing (HPC) systems to improve software reliability, performance, and long-term maintainability. Combining scientific programming expertise with systems engineering and software quality practices, you will help ensure that computational tools remain accurate, efficient, and dependable. You will collaborate with technical teams on Linux-based development, numerical modeling, and reproducible scientific workflows. This opportunity offers meaningful technical challenges in a regulated, mission-critical environment where precision, quality, and engineering excellence are essential.
Accountabilities:
-
Sustain, analyze, maintain, and modernize scientific software applications, including complex legacy systems.
-
Refactor existing codebases to improve portability, performance, efficiency, maintainability, and overall software stability.
-
Support computational modeling activities involving conceptual, process-based, and numerical models.
-
Debug, profile, benchmark, and evaluate scientific software to identify performance bottlenecks and scalability limitations.
-
Support Linux-based development environments, high-performance computing workflows, and job-scheduler operations.
-
Develop and maintain scientific software using Fortran, Python, C, and C++.
-
Apply software engineering best practices, including testing, verification, validation, and quality assurance procedures.
-
Document source code, technical debt, software risks, system dependencies, and development workflows.
-
Support reproducible builds, scientific data processing workflows, and software migration readiness.
-
Work with parallel computing environments and scientific applications using MPI technologies such as OpenMPI, MPICH, or Intel MPI.
-
Maintain and improve serial and parallel scientific code execution and reliability.
-
Support software compilation, debugging, and build processes using GNU/Linux development toolchains.
-
Perform software development and documentation activities in accordance with applicable Nuclear Quality Assurance (NQA-1) requirements.
-
Collaborate with scientific, engineering, and software development teams to ensure technical accuracy, software integrity, and mission readiness.
-
A Master's degree in Computer Science, Engineering, or a related discipline such as Environmental Science, Mathematics, or Physics, with at least 5 years of relevant experience in computational modeling, software development, and technical documentation; alternatively, a Bachelor's degree in a related discipline with at least 10 years of relevant experience.
-
Demonstrated experience on at least one project completed within the 5 years preceding the response deadline that involved both computational modeling and software development in a regulated, safety-critical, high-consequence, or comparable mission-critical environment.
-
Ability to clearly describe the project environment, responsibilities, technical activities, deliverables, and the reasons the work was considered high-consequence or mission-critical.
-
Strong scientific programming experience with Fortran, Python, and C and/or C++.
-
Proficiency in Python 2 and Python 3, including maintaining and modernizing legacy Python applications.
-
Experience developing and debugging software in GNU/Linux or equivalent Unix-based environments.
-
Strong understanding of Linux build systems, compilation processes, debugging toolchains, and development workflows.
-
Hands-on experience with high-performance computing systems and job schedulers such as Slurm or equivalent platforms.
-
Proficiency in Bash or comparable Unix/Linux shell scripting languages.
-
Experience with software quality practices, testing methodologies, scientific data formats, and scientific computing workflows.
-
Strong debugging, profiling, benchmarking, and performance analysis capabilities.
-
Demonstrated ability to modernize legacy scientific software while maintaining correctness and reliability.
-
Experience with Git or equivalent version control systems and reproducible software builds.
-
Familiarity with source-code documentation tools such as Doxygen or equivalent.
-
Experience with OpenMPI, MPICH, Intel MPI, or comparable parallel computing frameworks.
-
Knowledge of serial and parallel scientific computing applications and computational modeling techniques.
-
Strong analytical and problem-solving skills, with a high degree of attention to detail.
-
Ability to work effectively in highly regulated and technically demanding environments.
-
Excellent written and verbal communication skills, particularly in technical documentation and collaborative engineering work.
-
Flexible work schedules to support work-life balance.
-
Paid parental leave.
-
401(k) retirement plan with employer matching contributions of up to 4%.
-
Employee Stock Ownership Plan (ESOP), offering opportunities to participate in company ownership.
-
Professional development and technical training opportunities.
-
Tuition reimbursement to support continued education and career growth.
-
Employee Assistance Program (EAP).
-
Comprehensive medical, dental, and vision insurance plans.
-
Opportunity to contribute to impactful scientific computing and mission-critical engineering projects.
-
Collaborative environment focused on technical excellence, professional growth, and meaningful work.
Requirements:
Benefits:
Prefer to apply yourself? Apply on Jobgether’s site
Quick answers
Is this job remote?
Yes, this is a remote role for candidates in US.
How much experience do you need?
The posting asks for 5+ years.
How do you apply?
Apply on Jobgether’s site using the link on this page. With a free Jobmagic account you can see how well you fit first.
Similar jobs
Staff Software Engineer
Illumio · HQ - Sunnyvale (Office) · On-site
$190k–$235k · Just now
Staff Software Engineer, Full Stack (Frontend)
Harvey · San Francisco
$231k–$314k · Just now
Senior Paid Social Media Manager
LeoVegas Mobile Gaming Group · Sliema, Malta · Hybrid
Just now