Skip to main content

This job has expired

Software Developer

Job Details

This is an exciting opportunity for a motivated individual to work at the forefront of numerical weather prediction (NWP). The position is in the Systems Design Team of the Integrated Forecast Systems Section, in the Research Department. The successful candidate will join a small, established team of NWP and scientific computing experts, responsible for implementing ECMWF’s Integrated Forecasting System (IFS), a worldleading scalable and flexible numerical weather prediction model. He or she will work on developing, maintaining and optimising scripts and tools for creating, configuring and submitting complex IFS experiments across different machines. He or she will help to develop efficient, robust, usable software to support many users across the organisation, and support work on efficiency improvements and scalability. The position also involves working closely with staff from ECMWF’s Forecast and Copernicus Departments to produce software that meets their requirements as well as those of the Research Department so good team working and interpersonal skills are important.

Main duties and key responsibilities

  • To develop and maintain object-oriented Python scripts to enable users to run complex sets of interdependent programs, for both research experiments and operational systems
  • To support the development and extension of ECMWF’s tools for creating, configuring and submitting IFS experiments
  • To work collaboratively with IFS users and developers across Research, Forecast and
  • Copernicus Departments to understand workflow requirements, and extend scripts and tools to support new developments
  • To research, develop and implement methods to enhance and optimise workflow and workflow tools at ECMWF
  • To produce supporting documentation and present work both internally and externally


Personal attributes

  • Excellent interpersonal, team working and communication skills
  • Ability to understand complex customer requirements in the deployment and documentation of software
  • Flexibility, with the ability to adapt to changing organisational priorities and user needs
  • Good analytical and problem-solving skills with a proactive approach
  • An interest in identifying, investigating and resolving technical problems


Qualifications and experience required

Education

  • A university degree or equivalent is required (a PhD would be an advantage but not essential) in a discipline related to computer science, meteorology, physics or mathematics.


Experience

  • Significant recent experience developing scientific software in a highperformance computing environment.
  • Experience working in interdepartmental teams, and developing software to meet customer requirements, would be a distinct advantage.
  • Experience in an operational numerical weather prediction centre would be a significant advantage.


Knowledge and skills (including language)

  • A strong background in UNIX and/or Linux, including substantial knowledge of scripting languages such as Kornshell/Bash.
  • Substantial experience of Python, and knowledge of object-oriented programming.
  • Experience with software quality assurance, version control tools and testing frameworks.
  • Good knowledge of a high-level programming language, such as C or Fortran, is desirable.
  • Knowledge of meteorological modelling and data assimilation would be an advantage.
  • Candidates must be able to work effectively in English and interviews will be conducted in English.
  • A good knowledge of one of the Centre’s other working languages (French or German) would be an advantage. 


Other information

Grade remuneration:

The successful candidate will be recruited at the A2 grade, according to the scales of the Co-ordinated Organisations and the annual basic salary will be £55,488 net of tax. This position is assigned to the employment category STF-PL as defined in the Staff Regulations. Full details of salary scales and allowances are available on the ECMWF website at www.ecmwf.int/en/about/jobs, including the Centre’s Staff Regulations regarding the terms and conditions of employment.

Starting date: As soon as possible.

Length of contract: Four years.

Location: The position will be based in the Reading area, in Berkshire, United Kingdom.

Company

Global Academy Jobs works with over 250 universities worldwide to promote academic mobility and international research collaboration. Global problems need international solutions. Our jobs board and emails reach the academics and researchers who can help.

"The globalisation of higher education continues apace, driving in turn the ongoing development of the global knowledge economy, striving for solutions to the world’s problems and educating a next generation of leaders and contributors."

Company info
Website

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert