Scientific Applications Programmer for Workflow Development

Software EngineerSoftware EngineerFull TimeRemote

Location

United States

Posted

30 days ago

Salary

Not specified

PythonFortranGitLinuxShell ScriptingCmakeCtestNet CDFHDF5GRIB2DockerSLURMPBSRocotoEC FlowCylcHigh Performance Computing

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

Lynker Corporation is currently seeking a Scientific Applications Programmer for Workflow Development to join our growing team in support of The Environmental Modeling Center (EMC). This position is responsible for developing, maintaining, modernizing, and expanding workflows that drive several mission-critical weather prediction systems at EMC.

  • 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 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.
  • 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, and agile development techniques.
  • Maintain and modernize the CMake-based build systems used for Earth system models.
  • Adhere to modern code management principles (Git repositories, including forking and branching).

Qualifications

  • Bachelors degree or higher, and 5+ years of experience in meteorology/NWP, physical sciences, mathematics, or closely related field.
  • Experience with data assimilation (JEDI, SOCA) is strongly preferred.
  • Proficiency in shell scripting, automation, version control systems (Git), and developing software in a Linux environment.
  • Expertise in Python and Fortran (including F95+), including advanced concepts such as Object-Oriented Programming.
  • Demonstrated working knowledge of modern software engineering practices.
  • Experience in developing and running Earth system models or similar workflows on high-performance computing platforms.
  • Familiarity with cross-platform package management, build, and test systems, especially CMake/CTest and pip.
  • Good verbal and written communication skills in English.
  • Ability to work effectively as part of a diverse, customer-focused team.
  • Experience working in Agile/Scrum environments is preferred.
  • Must be a U.S. Citizen or Green Card Holder to qualify.

Requirements

  • Experience with ocean and sea ice models, coupled frameworks, and scientific data formats (HDF5, NetCDF, GRIB/2) are beneficial.
  • Demonstrated experience with parallel job schedulers (SLURM, PBS) is strongly preferred.
  • Experience with using workflow managers (Rocoto, ecFlow, Cylc) is a plus.
  • GPU experience is a plus.
  • 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.

Benefits

  • 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).
  • 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.
  • Personalized career growth plans for every employee.

Job Requirements

  • Bachelors degree or higher, and 5+ years of experience in meteorology/NWP, physical sciences, mathematics, or closely related field.
  • Experience with data assimilation (JEDI, SOCA) is strongly preferred.
  • Proficiency in shell scripting, automation, version control systems (Git), and developing software in a Linux environment.
  • Expertise in Python and Fortran (including F95+), including advanced concepts such as Object-Oriented Programming.
  • Demonstrated working knowledge of modern software engineering practices.
  • Experience in developing and running Earth system models or similar workflows on high-performance computing platforms.
  • Familiarity with cross-platform package management, build, and test systems, especially CMake/CTest and pip.
  • Good verbal and written communication skills in English.
  • Ability to work effectively as part of a diverse, customer-focused team.
  • Experience working in Agile/Scrum environments is preferred.
  • Must be a U.S. Citizen or Green Card Holder to qualify.
  • Experience with ocean and sea ice models, coupled frameworks, and scientific data formats (HDF5, NetCDF, GRIB/2) are beneficial.
  • Demonstrated experience with parallel job schedulers (SLURM, PBS) is strongly preferred.
  • Experience with using workflow managers (Rocoto, ecFlow, Cylc) is a plus.
  • GPU experience is a plus.
  • 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.

Benefits

  • 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).
  • 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.
  • Personalized career growth plans for every employee.

Related Job Pages

More Software Engineer Jobs

Full TimeRemoteTeam 10,001+Since 1871H1B No Sponsor

Workday Integration Analyst & Developer on the Information Technology team

ERP
United States
$75K / year

TRIRIGA Application Developer

InstantServe LLC

Changing People, Processes & Perceptions.

Software Engineer31 days ago
ContractRemoteTeam 51-200H1B No Sponsor

Development role enhancing IBM TRIRIGA / Maximo applications

Texas
$120 / hour
Software Engineer31 days ago
Full TimeRemoteTeam 1,001-5,000Since 1999H1B No Sponsor

Clinical Programmer designing and validating clinical trial databases

Kentucky

Principal macOS Engineer

Iru

Iru is the AI-powered security & IT platform used by the world’s fastest-growing companies to secure their users, apps, and devices. Built for the AI era, Iru unifies identity & access, endpoint security & management, and compliance automation—collapsing the stack and giving IT & security time and control back.

Software Engineer31 days ago
Full TimeRemoteTeam 265

We are looking for a Principal Engineer with experience building and shipping enterprise software on the macOS platform. As a Principal Engineer at Iru, you will lead development and innovation with our proprietary macOS agent and suite of applications. Principal Engineers have t...

SwiftObjective-CmacOSAppKitFoundationCore GraphicsCore AnimationGrand Central DispatchOperationQueueCocoaBSDkernel extensionsSystem extensionsnetwork extensionsenterprise securityAgileTDDCI/CDkernel modeuser modedevice driversfilesystemsnetworkingprocess managementaccess controlauthentication protocolsenterprise connect
United States