SIGN IN
Scientific Applications Programmer for Workflow Development jobs in United States
cer-icon
Apply on Employer Site
company-logo

Lynker · 16 hours ago

Scientific Applications Programmer for Workflow Development

Lynker Corporation is a leading provider of innovative solutions in weather and climate science. We are currently seeking a Scientific Applications Programmer for Workflow Development to develop, maintain, and modernize workflows for mission-critical weather prediction systems at the Environmental Modeling Center (EMC).
EnergyEducationGovernmentSustainabilityInformation TechnologyEnvironmental ConsultingWater
check
Senior Management
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

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)

Qualification

PythonFortranData assimilationHigh-performance computingVersion control (Git)Linux environmentCMakeShell scriptingAgile/ScrumCommunication skillsTeam collaboration

Required

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
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
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
Candidates must be a U.S. Citizen or Green Card Holder to qualify

Preferred

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
Demonstrated experience with using parallel job schedulers (SLURM, PBS) is strongly preferred, as is experience with using workflow managers (Rocoto, ecFlow, Cylc)
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
Experience working in Agile/Scrum environments is preferred

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) – 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

Company

Lynker

twittertwittertwitter
company-logo
Lynker provides innovative solutions to support global environmental security and economic prosperity.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Joe Linza
Founder and CEO
linkedin
Company data provided by crunchbase