Scientific Applications Programmer for Workflow Development

Lynker

Lynker

Software Engineering, IT
College Park, MD, USA
USD 80k-120k / year + Equity
Posted on Feb 12, 2026

Scientific Applications Programmer for Workflow Development

Location US-MD-College Park
ID 2026-1492
Category
Development
Position Type
Full-Time
Remote
Yes
Posted Salary Range
USD $80,000.00 - USD $120,000.00 /Yr.

Overview

Lynker Corporation is a leading provider of innovative solutions in weather and climate science. With a commitment to excellence and a passion for innovation, Lynker leverages cutting-edge technologies and scientific expertise to support the creation and delivery of improved operational weather forecasts. We are currently seeking a Scientific Applications Programmer for Workflow Development, to join our growing team in support of The Environmental Modeling Center (EMC). EMC is part of the National Weather Service (NWS) and is responsible for developing complex Earth system models together with its research partners. These numerical weather prediction (NWP) models are deployed on the NWS operational supercomputers to provide weather and seasonal forecast guidance at different timescales from hours to days to months. The NWP models range from global atmospheric models, limited-area (regional) high-resolution convective-scale atmospheric models, hurricane models, global ocean circulation models, cryospheric models, wave models, and land surface models. EMC is involved in all phases of scientific and engineering model development including data ingest, data assimilation, model integration, post processing, product generation, and validation and verification.

Responsibilities

EMC's numerical weather prediction (NWP) applications use complex end-to-end workflows to drive them from data assimilation to product generation, with an aim to provide forecast guidance. This position is responsible for developing, maintaining, modernizing, and expanding the workflows that drive several mission-critical weather prediction systems at EMC. The developer will work with a team of other software developers and physical scientists to develop cross-application tools that can be used to drive modeling systems from end to end. The programmer will support any and all aspects of the development of these fully coupled Earth system modeling systems, including implementing scientific improvements, testing, documentation, and assisting with operational code deliveries.

Duties of the Scientific Applications Programmer for Workflow Development will include the following:

  • Contribute to the development of critical workflow infrastructure for major modeling systems, such as the Real Time Ocean Forecast System (RTOFS), the Global Forecast System and its ensemble counterpart, high-resolution applications like the Rapid Refresh Forecast System, and AI applications like the AI Global Forecast System.
  • Comprehend and adhere to operational computing standards in support of operational code deliveries.
  • Port workflows to new high-performance computing and/or cloud platforms.
  • Develop user interfaces that allow scientists to easily set up experiments that run parts of and/or the full workflow, including to enable experiments using only specified coupled components (atmosphere only, atmosphere - wave, etc.).
  • Conduct profiling of performance-critical model code and identify and implement performance improvements.
  • Maintain documentation standards that support community model development.
  • Incorporate modern software management practices like unit testing, continuous integration, documentation, and other agile development techniques, including as they pertain to the maintenance and modernization of legacy code.
  • Maintain and modernize the CMake-based build systems that EMC uses for their Earth system models.
  • Adhere to modern code management principles (Git repositories, including forking and branching; GitHub/GitLab features including continuous integration services).

Qualifications

The Ideal Scientific Applications Programmer for Workflow Development:

  • Bachelors degree or higher, and 5+ years of experience in meteorology/NWP, physical sciences, mathematics, or closely related field with demonstrated numerical modeling and related scientific computing experience.
  • Experience with data assimilation (JEDI, SOCA) is strongly preferred. Experience with ocean and sea ice models, coupled frameworks, and scientific data formats (HDF5, NetCDF, GRIB/2) are beneficial.
  • Proficiency in shell scripting, automation (including templated approaches), version control systems (Git), and developing software in a Linux or similar environment.
  • Expertise and demonstrated proficiency in Python and Fortran (including F95+), including advanced concepts such as Object-Oriented Programming.
  • Demonstrated working knowledge of modern software engineering practices (requirements gathering, design, prototyping, version control, integration, testing, and documentation)
  • Demonstrated experience in developing, working with, and running Earth system models or technically similar workflows on high-performance computing platforms including distributed-memory (MPI) and preferably also shared-memory (OpenMP, pthreads) parallelization. Experience with using parallel job schedulers (SLURM, PBS) is strongly preferred, as is experience with using workflow managers (Rocoto, ecFlow, Cylc). GPU experience is a plus.
  • Familiarity with cross-platform package management, build, and test systems, especially CMake/CTest and pip. Experience with using and developing environment modules (Tcl modules, Lmod) is strongly preferred. Experience with package managers (EasyBuild, Spack) and containers (Docker, Apptainer/Singularity, Charliecloud) is a plus.
  • Good verbal and written communication skills in English.
  • Ability to work effectively and professionally as part of a diverse, customer-focused team and collaborate with software engineers and scientists across different teams and agencies. The ideal candidate is a self-starter accustomed to independently identifying and prioritizing development needs.
  • Experience working in Agile/Scrum environments is preferred.
  • Candidates must be a U.S. Citizen or Green Card Holder to qualify.

About Lynker

Lynker is a growing, employee owned, small business, specializing in professional, scientific and technical services. Our continually expanding team combines scientific expertise with mature, results-driven processes and tools to achieve technically sound, cost effective solutions in hydrology/water sciences, geospatial analysis, information technology, resource management, conservation, and management and business process improvement.

We focus on putting the right people in the right place to be effective. And having the right people is critical for success. Our streamlined organization enables and empowers our talented professionals to tackle our customers' scientific and technical priorities – creatively and effectively.

Lynker offers a team-oriented work environment, and the opportunity to work in a culture of exceptionally skilled professionals who embrace sound science and creative solutions. Lynker's benefits include the following:

  • Comprehensive healthcare for the employee at no monthly cost
  • Healthcare benefit covers medical, prescription drug, dental, and vision
  • Personal Time Off (PTO) Policy plus paid holidays
  • Highly competitive compensation plan regularly calibrated against industry and location benchmarks
  • 401(k) retirement plan with company-matching
  • Employee Stock Ownership Plan (ESOP) – we're all company owners!
  • Flexible spending accounts
  • Employee assistance program (EAP)
  • Short- and long-term disability insurance
  • Life and accident insurance
  • Tuition assistance/Training/Workforce improvement reimbursement per year
  • Spot bonuses for exceptional performance
  • Annual Employee Recognition Awards with bonuses
  • Employee Referral Program
  • Free centralized, self-directed Learning Management System to learn at your own pace
  • Personalized career growth plans for every employee

Lynker is an E-Verify employer.

Lynker is an equal opportunity employer and makes all employment decisions based on merit, qualifications, and business needs. We do not discriminate on the basis of race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, marital status, veteran status, or any other legally protected status under federal, state, or local laws.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Application FAQs

Software Powered by iCIMS
www.icims.com