Senior Analyst - distributed data handling
systems for MARS/ECFS

1. Position information

Vacancy No.: VN17-14
Grade: A3
Job Ref. No.: STF-C/17-14
Department: Forecast
Section: Development
Reports to: Scalability Team Leader
Closing Date: 09 November 2017

2. About ECMWF *

ECMWF is both a research institute and a 24/7 operational service, producing and disseminating numerical weather predictions to its Member States. ECMWF carries out scientific and technical research directed to the improvement of its forecasts, collects and processes large amounts of observations, and manages a long-term archive of meteorological data. Satellite and in situ observations provide the information for up-to-date global analyses and climate reanalyses of the atmosphere, ocean and land surface.

For details, see

3. Summary of the role

The position is in the Scalability Team within the Development Section of the Forecast Department. The Senior Analyst will be responsible for leading and maintaining the software packages behind the managed archive (MARS), the HPC fields database (FDB) and the archive file system (ECFS) which are all used to store hundreds of Peta Bytes of meteorological data. These are time critical services in an operational environment which require developers to work closely and collaboratively with ECMWF's Production Team.

He or she will lead and drive forward the continuous developments of the well-established software packages, which have been in service for two decades. Aside from code maintenance, these codes are going through an update cycle to reflect changes in technologies and re-architecture of the way systems are used. The successful candidate will take a leading role in the future evolution of the development of the systems, working with key stakeholders across the organisation in the planning and validation processes.

4. Main duties and key responsibilities

  • Leading the development and software maintenance of distributed data handling software stack and services at ECMWF (including MARS/ECFS), ensuring its quality of service and also planning for its evolution with the team
  • Providing third-line support to the users of MARS/ECFS/FDB
  • Contributing to the development and software maintenance of the IFS I/O layer, including its Fields Data Base (FDB) and MultIO library and planning for the evolution of the IFS I/O to meet its growing requirements
  • Providing third-line support to the users of FDB
  • Participating (and possibly leading) in projects, including the design, implementation and maintenance of the operational applications software
  • Contributing to the analysis and monitoring of ECMWF's HPC workload and proposing improvements
  • Contributing to the development and improvement of ECMWF's data processing and archival software and operational systems

5. Personal attributes

  • Excellent analytical and problem-solving skills with a proactive approach, together with an interest in identifying, investigating and solving technical problems
  • Dedication and enthusiasm to work in a small team and able to lead activities within a team
  • Excellent interpersonal and communication skills, listening to and respecting the views of others
  • Ability to work under pressure

6. Qualifications and experience required


  • A university degree, or equivalent, in a discipline related to computer science, physics, mathematics or engineering is required. A PhD is desirable but not essential.


  • Demonstrated in-depth experience developing data management software for high-performance computing facilities, including distributed systems.
  • Experience with C/C++ to Fortran interfaces would be an advantage.
  • Experience with developing and maintaining large scientific codes would be an advantage.

Knowledge and skills (including language)

  • Very good knowledge of object-oriented programming and several years of experience developing with C/C++ and MPI.
  • Good knowledge of UNIX and working with POSIX based file systems is essential.
  • Strong grasp of computer science concepts (efficient algorithms and data structures).
  • Strong understanding of I/O and communication on HPC systems. Good understanding of numerical methods.
  • Very strong background in UNIX systems (and/or Linux) and its system calls.
  • 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.

7. Other information

Principal Legal Officer: Grade A4

The successful candidate will be recruited at the A3 grade, according to the scales of the Co-ordinated Organisations and the annual basic salary will be 69,700 net of tax. This position is assigned to the employment category STF-C as defined in the Staff Regulations.

Full details of salary scales and allowances are available on the ECMWF website at, including the Centre's Staff Regulations regarding the terms and conditions of employment.

Starting date: As soon as possible.

Length of contract: Four years, with the possibility of a further contract.

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

Interviews for this position will take place in Reading, Berkshire at the end of November 2017. Further information will be communicated to shortlisted candidates.

8. How to apply

Please apply by completing the online application form available at

ECMWF has an Equal Opportunities Policy and applications from all suitably qualified candidates are welcome.

Staff are usually recruited from among nationals of the following Member States and Co-operating States:

Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, Finland, former Yugoslav Republic of Macedonia, France, Hungary, Germany, Greece, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Montenegro, the Netherlands, Norway, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey and the United Kingdom.

Staff from other countries may be considered in exceptional cases

published: 30 October 2017     Please mention EARTHWORKS when responding to this advertisement.