Senior Remote Python Software Engineer - Scientific Programming for National Weather Service Projects

Remote, USA
Posted Jun 13, 2026
Full-time

Join the Team Revolutionizing Weather Forecasting and Scientific Computing

We are seeking a highly skilled and experienced Senior Remote Python Software Engineer - Scientific Programming to join our dynamic team at Guidehouse Digital. This is a unique opportunity to work on cutting-edge projects with the National Weather Service's (NWS) Meteorological Development Laboratory (MDL), driving innovation in weather forecasting and scientific computing. As a Senior Software Engineer, you will play a pivotal role in reengineering and refactoring the current NBM software system, leveraging modern programming languages and paradigms to create a state-of-the-art fully probabilistic post-processing system.

About Guidehouse and Our Culture

Guidehouse is a leading global provider of consulting services, and our digital arm is dedicated to delivering innovative solutions to the public sector. We pride ourselves on a culture that values diversity, equity, and inclusion, and we are committed to creating a work environment that is engaging, challenging, and rewarding for our employees. Our team is passionate about making a positive impact, and we are looking for talented professionals who share our vision.

Key Responsibilities

  • Lead the reengineering and refactoring of the current NBM software system to leverage Python packages and advanced statistical and AI learning algorithms.
  • Collaborate with Management and Team Leads to identify end-user requirements and specifications for the next-generation statistical post-processing software system.
  • Apply engineering principles and best practices to the creation of computer programs and data management.
  • Design algorithms and flowcharts to create new software programs and systems.
  • Compile and assess user feedback to improve software performance.
  • Test programs and applications, troubleshoot, debug, maintain, and improve existing software.
  • Develop a flexible metadata scheme to work with the software, accommodating diverse meteorological and geophysical fields, voluminous data sources, and statistical post-processing methods.
  • Incorporate and modernize existing Fortran code from the current MDL post-processing software system as needed.
  • Develop technical documentation to guide future software development projects.

Essential Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 5-7 years of experience in software development and software engineering, with a focus on senior-level responsibilities.
  • Advanced shell scripting skills and experience with Python program calls.
  • Strong knowledge and experience with modern Fortran (2003 and later) and/or C/C++.
  • Advanced knowledge and experience with Python using scientific libraries such as NumPy and SciPy.
  • Familiarity with R, the statistical programming language.
  • Familiarity with scientific dataset formats, including NetCDF and HDF (preferably GRIB2).
  • Familiarity with programming language interoperability.
  • Strong problem-solving and logical thinking skills.
  • Experience writing and running automated tests.

Preferred Qualifications

  • Proficient in Job Scheduling/Management software for high-performance computing systems.
  • Experience working with ensemble model data sets.
  • Familiarity with parallel processing APIs (OpenMP, MPI).
  • Familiarity with git and subversion version control software.
  • Familiarity with security groups, role permissions, etc.
  • Familiarity with Gerrit/Jenkins.
  • Strong writing skills for documentation purposes.

What We Offer

At Guidehouse, we offer a comprehensive total rewards package that includes:

  • Competitive salary: $75,000 - $112,500 per year.
  • Medical, Rx, Dental & Vision Insurance.
  • Personal and Family Sick Time & Company Paid Holidays.
  • Parental Leave.
  • 401(k) Retirement Plan.
  • Group Term Life and Travel Assistance.
  • Voluntary Life and AD&D Insurance.
  • Health Savings Account, Health Care & Dependent Care Flexible Spending Accounts.
  • Transit and Parking Commuter Benefits.
  • Short-Term & Long-Term Disability.

More Remote Jobs