At a Glance
- Tasks: Join a dynamic team to develop software for meteorological data encoding and decoding.
- Company: Be part of a leading organisation in numerical weather predictions.
- Benefits: Enjoy competitive pay, flexible working options, and opportunities for professional growth.
- Other info: Collaborate with an international team and contribute to open-source projects.
- Why this job: Make a real-world impact on climate science and weather forecasting.
- Qualifications: Experience in software development and a passion for problem-solving.
The predicted salary is between 70000 - 90000 £ per year.
Your role is to contribute to the development, maintenance and evolution of our core data encoding and decoding capabilities. You will be part of a dynamic team of scientific software engineers who contribute to key activities at the company. In this role, you will focus on software, algorithms and workflows for handling meteorological, climate and geoscientific data formats. There will be a strong emphasis on the WMO formats GRIB and BUFR, as well as other widely used scientific formats such as NetCDF.
This work will include leading the development of key libraries and tools, notably the open-source package ecCodes, and contributing to software packages that handle meteorological data. You will help ensure that the company and its Member and Co-operating States continue to benefit from robust, efficient and sustainable software for handling operational and research data across a range of meteorological and environmental workflows.
You will contribute to both the reliability of production-quality software and the longer-term evolution of the company’s data-handling capabilities, helping to meet the needs of internal users, external partners, and the wider meteorological community. You will work closely with colleagues across software engineering, data governance and scientific development teams, and also with technical representatives of other organisations such as our Member States’ meteorological services.
Your responsibilities include:
- Develop, maintain and enhance the company software libraries and tools for encoding and decoding meteorological and environmental data.
- Support and improve workflows involving relevant data formats with attention to correctness, performance and usability.
- Work with scientists, analysts and software developers from the company and its Member States to understand requirements and translate them into robust technical solutions.
- Use and contribute to software engineering best practices, including version control, code review, automated testing, continuous integration and release processes.
- Prepare technical documentation and guidance for users and developers.
- Investigate and resolve relevant issues reported by users and collaborators.
- Contribute to community engagement, user support and collaboration with external partners and standards bodies.
The European Centre for Medium-Range Weather Forecasts (the company) is a world leader in Numerical Weather Predictions providing high-quality data for weather forecasts and environmental monitoring. As an intergovernmental organisation we collaborate internationally to serve our members and the wider community with global weather predictions, data and training activities that are critical to contribute to safe and thriving societies.
What we are looking for:
- Excellent analytical and problem-solving skills with a proactive, continuous improvement approach.
- Ability to analyse complex technical problems and deliver reliable, maintainable solutions.
- Ability to work effectively both independently and as part of an international, multidisciplinary team.
- Ability to explain complex technical concepts to users and collaborators.
- Passion for delivering technical solutions that have a real-world impact.
- Dedication, passion, and enthusiasm to succeed both individually and across teams of developers.
- Highly organised with the capacity to work on a diverse range of tasks to tight deadlines.
Your profile:
- Candidates should have an advanced university degree (EQ7 level or above) or equivalent experience in computer science or engineering, computational science, physics or natural sciences, mathematics, or a related discipline.
- Proven experience in developing and maintaining scientific or technical software in a collaborative environment.
- Strong programming skills in one or more relevant languages such as C, C++, Python or Rust.
- Experience with software engineering practices such as testing, debugging, version control and continuous integration.
- Knowledge of data encoding/decoding concepts, metadata models, schemas, validation and data conversion workflows.
- Experience working with structured scientific or technical data formats and metadata, especially WMO formats such as GRIB and BUFR.
- Knowledge of NetCDF would be an advantage.
- Experience of working with developers and users to gather feedback and plan developments.
- Experience of working and scripting in UNIX environments.
- Candidates must be able to work effectively in English.
You are very welcome to apply even if you don't feel you precisely meet all the requirements listed above but think your profile and experience would make you a great fit for this role.
Other information:
- The successful candidates will be recruited according to the scales of the Co-ordinated Organisations.
- Starting date as soon as possible.
- Candidates are expected to relocate to the duty station, either Bonn, Germany, or Reading, UK.
- As a multi-site organisation, the company has adopted a hybrid organisation model which allows flexibility to staff to mix office working and teleworking.
- Interviews by videoconference (MS Team) are expected to take place shortly after the vacancy closing date.
At the company, we consider an inclusive environment as key for our success. We are dedicated to ensuring a workplace that embraces diversity and provides equal opportunities for all.
Research Software Engineer - Scientific Data Encoding and Decoding in Reading employer: United States Digital Space LLC
United States Digital Space LLC is an exceptional employer, offering a dynamic work culture that prioritises innovation and collaboration in the heart of Greater London. With a strong focus on employee well-being and flexible work options, we provide ample opportunities for professional growth and development, making it an ideal environment for those looking to make a meaningful impact in the field of AI-enabled SaaS engineering.
Contact Details:
United States Digital Space LLC Recruitment Team