Software Developer
- Employer
- Global Academy Jobs
- Location
- United Kingdom
- Closing date
- Aug 11, 2016
View more
- Sector
- Business and Finance, Science, Computer Science and IT, Computer Science, General Computing, Information Science and Technology, Environmental Sciences, Social and Behavioral Sciences, Geography
- Hours
- Full Time
- Organization Type
- University and College
- Jobseeker Type
- Academic (e.g. 'Lecturer')
Job Details
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."
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert