Senior Scientific Software Engineer (Fed Gov)

RE/SPEC

Albuquerque, NM, United States, Remote Remote Full-time yesterday
Workplace
Remote
Location
Albuquerque, NM, United States
Who can apply
Remote for people based in the United States

Check your CV against this job

Free · No signup · A 0–100 ATS match score and the keywords you're missing.

Check my CV free

$14.99/month in most countries, cancel anytime. Already have an account? Log in

About the role

Job Description

RESPEC is seeking a Senior Scientific Software Engineer to support scientific computing work for a large  National Laboratory. You’ll help sustain and modernize computational modeling software used in a high-consequence environment, with a focus on reliable, maintainable code and performance on Linux and HPC systems.

Core Responsibilities

* Sustain, analyze, and modernize scientific software, including legacy systems. * Refactor code to improve portability, efficiency, maintainability, and stability. * Support computational modeling across conceptual, process, and numerical models. * Debug, profile, benchmark, and assess software performance and scalability. * Support Linux development, HPC workflows, and job-scheduler use. * Apply software quality practices, testing, and verification and validation. * Document source code, technical debt, risks, and software workflows. * Support reproducible builds, scientific data workflows, and migration readiness. * Perform work in accordance with applicable Nuclear Quality Assurance (NQA-1) requirements.

Qualifications

Required Technical Experience

* Master’s degree in computer science, engineering, or a related discipline, such as environmental science, mathematics, or physics, and at least 5 years of relevant experience in computational modeling, software development, and documentation; or * Bachelor’s degree in a related discipline and at least 10 years of relevant experience.

Recent project experience

* At least one project within the 5 years preceding the response deadline involving both computational modeling and software development in a regulated, safety-critical, high-consequence, or equivalent mission-critical environment. * Ability to describe the project’s environment, tasks, responsibilities, and deliverables, and explain why the work was high-consequence or mission-critical.

Technical skills

* Scientific programming with Fortran, Python, and C and/or C++. * GNU/Linux or equivalent development environments, including build, compilation, and debugging toolchains. * HPC systems and job schedulers such as Slurm or equivalent. * Bash or equivalent Unix/Linux shell scripting. * Software quality practices, testing, and scientific data formats and workflows. * Debugging, profiling, performance analysis, and legacy-code modernization. * Git or equivalent version control and reproducible builds. * Source-code documentation tools such as Doxygen or equivalent. * Python 2 and Python 3 * C and C++ * OpenMPI, MPICH, or Intel MPI * Serial and parallel scientific codes

Additional Information

Featured benefits:

* Flexible Work Schedules * Paid Parental Leave * 401(k) & ESOP (with company match up to 4%) * Professional Development and Training * Tuition Reimbursement * Employee Assistance Program * Medical/Dental/Vision Insurance Plans

All your information will be kept confidential according to EEO guidelines.

About remote Software Engineer jobs

Open jobs
4,805 open remote Software Engineer jobs, 772 of them posted in the last 7 days. See all Remote Software Engineer jobs
Typical advertised pay
$158,000 – $228,000 a year for the middle half of the 2,162 job ads from 592 employers that state a salary in US dollars (median $190,000). This is base pay as advertised, not total compensation. Remote Software Engineer salary
Skills the job ads ask for most
  • Python 47%
  • CI/CD 30%
  • Java 29%
  • AWS 29%
  • Kubernetes 27%
  • Code review 25%

Share of the 500 newest postings for the role that name each skill. Resume keywords for Software Engineer jobs

Tools and guides for your application

Get matched & apply with FindAJobAI

Upload your resume once. We score every job against your profile, tailor your resume and cover letter, and autofill the application.