Scientific Application Programmer - Workflow Development for Seasonal Forecast System - Lynker Corporation
College Park, MD
About the Job
Lynker is an experienced Scientific Application Programmer to support workflow development activities for the new National Oceanic and Atmospheric Administration (NOAA) Seasonal Forecast System (SFS) at the Environmental Modeling Center (EMC). EMC is one of the National Weather Service’s (NWS) National Centers for Environmental Prediction (NCEP) located at the NOAA Center for Weather and Climate Prediction (NCWCP) in College Park, MD.
EMC is responsible for developing and transitioning into operation state-of-the-art numerical weather prediction (NWP) systems providing guidance to the NWS weather, sub-seasonal, and seasonal forecasts. Modern systems are based on coupled Earth system models developed collaboratively within NOAA and with other research partners. EMC is involved in all phases of scientific and engineering model development including data ingest, data assimilation, model integration, post-processing, product generation, validation, and verification. The ideal candidate will be able to work in a hybrid capacity, going into the office 2 days a week, though exceptions for remote work may be made for an exceptional candidate.
Responsibilities:Numerical weather prediction (NWP) applications use complex end-to-end workflows to drive the NWP modeling systems and generate forecast guidance. The successful candidate will contribute to the design, development, optimization, and maintenance of NWP workflows running on High-Performance Computing (HPC) and Cloud platforms, as part of highly motivated, multidisciplinary teams including software engineers and physical scientists in an Agile-style environment. These activities are finalized to develop new capabilities and modernize current infrastructure to fulfill the requirements for the planned NOAA’s Seasonal Forecast System (SFS).
Duties of the Scientific Application Programmer - Workflow Development for Seasonal Forecast System will include the following:
- Design, develop, and maintain workflow features to enable seamless deployment of NWP applications to HPC and Cloud-based platforms
- Follow software development best practices
- Develop flexible software frameworks to efficiently utilize both HPC resources and Cloud platforms for numerical weather forecasting
- Identify and address bottlenecks in the codebase to improve overall system performance on diverse computing architectures
- Work closely with cross-functional teams in an Agile-style development environment to achieve project milestones and deliver high-quality software
- Create clear and comprehensive documentation for software and processes
The Ideal Scientific Application Programmer - Workflow Development for Seasonal Forecast System will have the following:
- Background in Physical Sciences, Computer Sciences, or Mathematics with proven experience in numerical modeling.
- Experience with Python and Unix Shell Scripting
- Knowledge of Object Oriented Programming concepts with emphasis on the development of efficient and scalable code. Familiarity with modern Fortran, C++, MPI, and scientific computing libraries is a plus
- Experience with version control systems, such as Git and GitHub
- Knowledge of parallel computing. Experience in developing and optimizing code for HPC systems. Experience with designing and deploying applications on Cloud platforms is a plus
- Strong analytical and problem-solving skills, with the ability to troubleshoot complex software systems
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 and diverse 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 proud to be an Equal Opportunity Employer and encourages women, minorities, individuals with disabilities and veterans to apply.