Research Software Engineer - Forecast-in-a-Box (DestinE) in Somerset
Research Software Engineer - Forecast-in-a-Box (DestinE)

Research Software Engineer - Forecast-in-a-Box (DestinE) in Somerset

Somerset Full-Time 30000 - 50000 ÂŁ / year (est.) No home office possible
Go Premium
E

At a Glance

  • Tasks: Join a team to design and develop the innovative Forecast-in-a-Box framework.
  • Company: ECMWF, a leader in weather forecasting and climate science.
  • Benefits: Flexible hybrid working model, competitive salary, and opportunities for professional growth.
  • Why this job: Make a real impact on global environmental monitoring with cutting-edge technology.
  • Qualifications: Degree in computer science or related field; Python programming experience required.
  • Other info: Dynamic team environment with a focus on AI/ML workflows and large-scale data processing.

The predicted salary is between 30000 - 50000 ÂŁ per year.

We are seeking a Research Software Engineer (A2) to contribute to the application of the Forecast-in-a-Box concept within the framework of the Destination Earth (DestinE) initiative of the European Commission. Destination Earth is developing Digital Twins of the Earth system, combining high-resolution numerical and machine learning (ML) models. In this context, the Forecast-in-a-Box encapsulates a portable, reproducible and scalable environment that supports experimentation, deployment and downstream product generation for a range of ML models, delivering a fully packaged ML-based modelling chain to users.

This builds on ECMWF’s software stack, which also underpins Destination Earth’s Digital Twin Engine. In this role, you will contribute to the development and implementation of the execution workflows that enable the Forecast-in-a-Box to interface seamlessly with ECMWF’s operational forecasting and post-processing pipelines, ensuring robustness, scalability and performance across distributed high‑performance computing and cloud environments and supporting the integration of new post‑processing pipelines within the framework.

Working closely with ECMWF scientists, software engineers and Digital Twin Engine developers, you will support the integration of ML models and outputs into coherent, automated workflows, ensuring these workflows are reproducible, maintainable, operationally viable and integrate seamlessly within the Earthkit ecosystem. The position sits in the Data Processing Services Team in the Development Section in the Forecast and Services Department. You will join a dynamic group working on AI/ML workflows, distributed computing and large‑scale data processing. The team plays a central role in evolving ECMWF’s operational post‑processing framework and in connecting research innovation with production‑grade forecasting systems.

As part of a team, design, develop and contribute to the evolution of the Forecast‑in‑a‑Box framework. Collaborate with Digital Twin Engine developers and ECMWF partners to align Forecast‑in‑a‑Box execution workflows with DestinE standards and services. Integrate ML models and post‑processing components into the Forecast‑in‑a‑Box environment, in alignment with ECMWF’s operational post‑processing framework. Adapt ML modelling workflows to diverse computing environments, including resource‑constrained operational settings. Develop technical documentation, reproducible examples and training materials to support knowledge transfer and long‑term sustainability. Participate in technical workshops and training activities linked to DestinE and related initiatives. Contribute to ECMWF’s open‑source software ecosystem, including projects such as Anemoi and Earthkit.

What We Are Looking For

  • Excellent analytical and problem‑solving skills with a proactive, continuous improvement approach.
  • Initiative and ability to work collaboratively, with other ECMWF teams and external collaborators, but also able to work independently.
  • Ability to maintain a supportive and user‑focused approach.
  • Good interpersonal and communication skills.
  • Willingness to occasionally travel within Europe.
  • 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

  • Advanced university degree (EQ7 level or above) or equivalent professional experience in computer science or engineering, computational science, physics or natural sciences, mathematics, or a related discipline.
  • Experience in developing and maintaining object‑oriented software in Python within structured or modular frameworks.
  • Experience collaborating with developers and end users to gather requirements, incorporate feedback and plan technical developments.
  • Experience contributing to large‑scale software projects, preferably open‑source and/or involving multiple interoperable components.
  • Experience designing or implementing machine learning workflows is an advantage.
  • Experience in weather or climate forecasting post‑processing and the handling of complex derived products is an advantage.
  • Experience developing software for high‑availability operational environments is an advantage.
  • Competence in software engineering, preferably in Python.
  • Demonstrated ability of programming in UNIX/Linux systems.
  • Ability to write software in a distributed computing or scientific computing environment.
  • Knowledge of ECMWF’s open‑source stack, particularly Earthkit, is an advantage.
  • Knowledge of Machine Learning workflows and processing on GPUs is an advantage.
  • Candidates must be able to work effectively in English; knowledge of one of the Centre’s other working languages (French or German) is an advantage.

If you feel that you have the relevant profile and motivation to join us but don't meet precisely all of the skills above, we still encourage you to apply!

Other Information

  • Grade remuneration: The successful candidates will be recruited according to the scales of the Co‑ordinated Organisations. Details of salary scales and allowances are available on the ECMWF website at www.ecmwf.int.
  • 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, ECMWF has adopted a hybrid organisation model which allows flexibility to staff to mix office working and teleworking, including away from the duty station (within the area of our member states and co‑operating states).
  • Interviews by videoconference (MS Team) are expected to take place shortly after the vacancy closing date.
  • Successful applicants and members of their family forming part of their households will be exempt from immigration restrictions.

Who Can Apply

Applicants are invited to complete the online application form by clicking on the apply button below. At ECMWF, 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, without distinction as to race, gender, age, marital status, social status, disability, sexual orientation, religion, personality, ethnicity and culture. We value the benefits derived from a diverse workforce and are committed to having staff that reflect the diversity of the countries that are part of our community, in an environment that nurtures equality and inclusion.

Applications are invited from nationals from ECMWF Member States and Co‑operating States as well as nationals of European Union member states. In these exceptional times, we also welcome applications from Ukrainian nationals for this vacancy. Applications from nationals from other countries may be considered in exceptional cases.

Research Software Engineer - Forecast-in-a-Box (DestinE) in Somerset employer: European Centre for Medium-Range Weather Forecasts - ECMWF

ECMWF is an exceptional employer, offering a dynamic work environment that fosters collaboration and innovation in the field of numerical weather predictions. With a strong commitment to employee growth, ECMWF provides opportunities for professional development through training and participation in cutting-edge projects like the DestinE initiative. Located in Reading, UK, and Bonn, Germany, employees benefit from a hybrid working model that promotes work-life balance while contributing to impactful global initiatives.
E

Contact Detail:

European Centre for Medium-Range Weather Forecasts - ECMWF Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Research Software Engineer - Forecast-in-a-Box (DestinE) in Somerset

✨Tip Number 1

Network like a pro! Reach out to people in the industry, especially those connected to ECMWF or the DestinE initiative. Attend relevant meetups or webinars and don’t be shy about asking for informational interviews. You never know who might have the inside scoop on job openings!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to machine learning or software development. If you’ve contributed to open-source projects, highlight that too. This gives potential employers a taste of what you can bring to the table.

✨Tip Number 3

Prepare for the interview like it’s the final exam! Research ECMWF and the DestinE initiative thoroughly. Understand their goals and challenges, and think about how your skills can help them achieve their mission. Tailor your answers to show you’re not just a fit for the role, but for the team.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, keep an eye on our careers page for new opportunities that match your skills. We’re always looking for passionate individuals to join our team!

We think you need these skills to ace Research Software Engineer - Forecast-in-a-Box (DestinE) in Somerset

Analytical Skills
Problem-Solving Skills
Collaboration Skills
Communication Skills
Python Programming
Object-Oriented Software Development
Machine Learning Workflows
High-Performance Computing
Software Engineering
UNIX/Linux Systems
Open-Source Software Contribution
Data Processing
Technical Documentation Development
Adaptability to Diverse Computing Environments

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Research Software Engineer role. Highlight your experience with Python, ML workflows, and any relevant projects that align with the Forecast-in-a-Box concept. We want to see how your skills fit into our mission!

Showcase Your Collaboration Skills: Since this role involves working closely with scientists and developers, emphasise your teamwork experience. Share examples of how you've successfully collaborated on projects in the past. We love a good team player!

Be Clear and Concise: When writing your application, keep it straightforward and to the point. Use clear language to describe your skills and experiences. We appreciate clarity and want to understand your qualifications without sifting through jargon.

Apply Through Our Website: Don’t forget to submit your application through our official website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining our team at ECMWF.

How to prepare for a job interview at European Centre for Medium-Range Weather Forecasts - ECMWF

✨Know Your Stuff

Make sure you brush up on your knowledge of machine learning workflows and the specific technologies mentioned in the job description, like Python and ECMWF’s software stack. Being able to discuss these topics confidently will show that you're not just a good fit, but genuinely interested in the role.

✨Show Your Collaborative Spirit

Since this role involves working closely with scientists and engineers, be prepared to share examples of how you've successfully collaborated in the past. Highlight your ability to gather requirements and incorporate feedback, as this will demonstrate your teamwork skills and user-focused approach.

✨Prepare for Technical Questions

Expect some technical questions related to software development and high-performance computing. Brush up on your problem-solving skills and be ready to tackle hypothetical scenarios that might come up during the interview. Practising coding problems or discussing past projects can help you feel more at ease.

✨Ask Insightful Questions

At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, ongoing projects, or how success is measured in this role. This shows your enthusiasm and helps you gauge if the company culture aligns with your values.

Research Software Engineer - Forecast-in-a-Box (DestinE) in Somerset
European Centre for Medium-Range Weather Forecasts - ECMWF
Location: Somerset
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>