Senior/ Research Scientist - Singapore - NATIONAL ENVIRONMENT AGENCY

    NATIONAL ENVIRONMENT AGENCY
    NATIONAL ENVIRONMENT AGENCY Singapore

    2 weeks ago

    Default job background
    Description
    Roles & Responsibilities

    [What the role is]

    The Centre for Climate Research Singapore (CCRS) is a division of the Meteorological Service Singapore (MSS). At CCRS, our mission is to advance scientific understanding of tropical climate variability and change and its associated weather systems affecting Singapore and the wider Southeast Asia region, so that the knowledge and expertise can benefit decision makers and the community. Our vision is to be a world leading centre in tropical climate and weather research focussing on the Southeast Asia region.

    Within CCRS, the High Performance Computing (HPC) Branch is responsible for the technical development, optimization, implementation and management of CCRS's software systems running on in-house 'Utama' and Singapore National Supercomputing Centre (NSCC) HPC systems. CCRS's core 'SINGV' weather/climate modelling system is a regional, tropical configuration of the Unified Model (UM), used in both weather (Numerical Weather Prediction – NWP) and climate change (regional climate projections) applications. CCRS is also enhancing its rainfall nowcasting capabilities (predicting heavy rainfall in Singapore over the next 30-60 minutes) using machine learning techniques in collaboration with local and international partners.

    This position will further enhance CCRS's software engineering capabilities, focussing on the technical development, optimization, implementation and monitoring of CCRS's operational rainfall nowcasting and NWP systems.

    [What you will be working on]

    • Configuration management and operational implementation of CCRS nowcasting / NWP software and suites
    • Computational optimisation of nowcasting / NWP systems running on GPU-/CPU-based HPC architectures
    • Monitoring and troubleshooting of nowcasting / NWP systems running operationally on CCRS's HPC platforms
    • Effective collaborative software development with external national/international partners

    [What we are looking for]

    The job might be for you if you possess the following:

    • Degree, Masters or PhD in physical, computational or data science, or a related subject.
    • Skilled in common scientific programming languages, ideally Python, Fortran, UNIX shell scripting, and/or C/C++.
    • Experience in the administration and troubleshooting of UNIX-based research/operational supercomputers/servers.
    • Familiar with use of data transfer protocols and management of very large datasets.
    • Practical experience in one or more of the following software tools would be an advantage: Cylc Workflow Engine, containerisation, machine learning.
    • At least 3 years of active scientific software development/testing on CPU- and/or GPU-based HPC systems (Desirable)
    • Familiarity with software configuration management tools, ideally Subversion and/or Git. (Desirable)
    • Designing and integrating complex modelling workflows in research and/or operational software environments (Desirable).
    • Strong analytical and problem-solving skills.
    • Good communication and collaboration skills.
    • Ability to multi-task.
    • Ability to work effectively to deadlines on individual projects and as part of a diverse team.
    • As part of the shortlisting process for this role, you may be required to complete a medical declaration and/or undergo further assessment.

    Applicants will be updated on the status of their applications within 4 weeks of the closing date of this job posting.

    Tell employers what skills you have

    Machine Learning
    Weather
    Climate Change
    Fortran
    Climate
    Subversion
    Configuration Management
    Python
    High Performance Computing
    Prediction
    Publications
    Data Science
    Software Configuration Management
    Unix Shell Scripting
    C#
    C++