Jobs
>
Reading

    Research Software Engineer - Reading, Berkshire, United Kingdom - Society of Research Software Engineering

    Default job background
    Description

    We are looking to hire a highly motivated Research Software Engineer (A2)to work on the development of data infrastructure services to support Machine Learning (ML) efforts within the Destination Earth (DestinE) initiative. This role is an integral part of a dynamic team consisting of scientists and software engineers contributing to key activities at ECMWF, including DestinE (this position), Copernicus and core programmes.

    At ECMWF, you will find a passionate and diverse community, collectively aiming to bring novel technology and science to the cutting-edge of numerical weather prediction. ECMWF is one of the three organisations entrusted to deliver Destination Earth, a flagship initiative of the European Commission to develop a highly accurate digital model of the Earth on a global scale. In the framework of ECMWF's contribution to the Destination Earth initiative of the European Commission (DestinE), you will work on the Digital Twin Engine (DTE), a set of interoperable software components and services which support end-to-end execution of the Digital Twins.

    With the recent breakthrough in in AI-driven weather forecasting, it becomes clear that AI will play a key role in the next generation of forecasting systems. To this end, ECMWF is building a dedicated multi-disciplinary group to tackle these challenges. ECMWF has been the first operational weather centre to publish results of their own global machine learned weather model – the Artificial Intelligence Forecasting System (AIFS). Within DestinE, ECMWF will now develop and deploy workflows of machine-learned Earth-system components of a European foundation model based on existing DestinE traditional simulation and modelling results.

    In this role, you will explore and innovate solutions to improve data and related services to support the scientific and technical development of ML models and processing for DestinE. You will develop tools and workflows to assist with assembling and efficiently serving datasets for ML training. You will be expected to bring creative solutions for handling of large datasets across multiple data centres. Given the high resolution of the data being produced, it will be important to efficiently and scalably sub-select and process data for training, and to federate access to these datasets between the data centres, in particular those of EuroHPC where DestinE runs its digital twins.

    The role sits in the Data Management Services team, within the Development Section in the Forecasts and Services Department. The primary focus of the team is to create scalable, robust and performant software and services for handling manipulating large volumes of meteorological data. Our software is used heavily in ECMWF's operations and research, through all stages of our workflows from acquisition of observations, through model output on the HPC to archival and dissemination. Special focus is placed on a semantic approach to data handling, such that the technical realities of data handling are abstracted from the scientific software. We expend significant effort to navigate scalability challenges posed by future model upgrades and to exploring new technology and approaches for the future. This supports ECMWF's strategy of producing cutting‐edge science and world-leading weather predictions and monitoring of the Earth system.

    In summary, you will be supporting our ML efforts with tailored high-performance, scalable, semantically driven data access.This contract is funded by Destination Earth and will collaborate closely with other activities at Member States and with our partners at ESA and EUMETSAT.

    About ECMWF

    The European Centre for Medium-Range Weather Forecasts (ECMWF)is a world-leader in weather and environmental forecasting. As an international organisation we serve our members and the wider community with global weather predictions and data that is critical for understanding and solving the climate crisis. We function as a 24/7 research and operational centre with a focus on medium and long-range predictions, holding one of the largest meteorological data archives in the world. The success of our activities builds on the talent of our scientists and experts, strong partnerships with 35 Member and Co-operating States and the international community, some of the most powerful supercomputers in the world, and the use of innovative technologies and machine learning across our operations.ECMWF is a multi-site organisation, with a main office in Reading, UK, a data centre/supercomputer in Bologna, Italy, and a large presence in Bonn, Germany.ECMWF has also developed a strong partnership with the European Union and has been entrusted with the implementation and operation of the Destination Earth Initiative and the Climate Change and Atmosphere Monitoring Services of theCopernicus Programme. Other areas of work include High Performance Computing and the development of digital tools that enable ECMWF to extend provision of data and products covering weather, climate, air quality, fire and flood prediction and monitoring.

    See more info about what we do.

    The Destination Earth (DestinE) initiative

    ECMWF is one of the three entities entrusted to implement the DestinE initiative of the European Commission, alongside with ESA and EUMETSAT as partners. DestinE aims to deploy several highly accurate thematic digital replicas of the Earth, called Digital Twins.The Digital Twins will help monitor and predict environmental change and human impact, in order to develop and test scenarios that would support sustainable development and corresponding European policies for the Green Deal.ECMWF is responsible for the delivery of these digital twins and of the Digital Twin engine, the software infrastructure needed to power them of some of Europe's largest supercomputers, those of the European HPC Joint Undertaking (EuroHPC).

    The second phase of DestinE covers the period June 2024 – May 2026, and future phases are foreseen (subject to funding).Phase 2 will focus on early operations with consolidation, maintenance, and continuous evolution of the DestinE system components developed in the first phase. There will also be an enhanced focus on ML activities, including the deployment of workflows of components of a ML model for the Earth system, optimisation of the Digital Twin Engine to enable efficient model training and simulations, and other activities. One key element of the ML activities in phase 2 includes training. This shall build on recent ML training initiatives at ECMWF, including the Massive Open Online Course (MOOC) on ML for Weather and Climate.

    (see )

    For more information on DestinE, see and

    Your responsibilities

    • Develop and support tools to handle DestinE meteorological data for ML training.
    • Optimise DestinE data delivery workflows for ML training, including from and to non-ECMWF facilities (especially including EuroHPC data centres)
    • Explore novel technologies and methodologies to improve ML data generation and access, and integration with ECMWF core and DestinE services.
    • Contribute to the ECMWF and DestinE open-source software stack.

    What we're looking for

    • Excellent analytical and problem-solving skills with a proactive, continuous improvement approach.
    • Initiative and ability to work collaboratively with other ECMWF teams but also able to work independently.
    • Good interpersonal and communication skills.
    • 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.
    • Ability to collaborate effectively in an international work environment and with people from diverse backgrounds.

    Education and Experience

    • 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.
    • Demonstrated experience developing object-oriented software in C++ and Python
    • Experience developing scientific software to process large datasets is an advantage.
    • Experience developing interfaces between Python lower-level languages like C++ would be an advantage.
    • Experience in system design or network development is an advantage.

    Don't be discouraged if you do not meet all the requirements. ECMWF invests in people with training and multiple opportunities for development.

    Skills and knowledge

    • Competence in Object-Oriented Analysis and Design, preferably in C++ or Python.
    • Familiarity with software lifecycle maintenance is highly desirable.
    • Demonstrated ability programming in UNIX/Linux systems.
    • Ability to write software in a distributed computing or scientific computing environment would be advantageous.
    • Candidates must be able to work effectively in English.
    • Good knowledge of one of the Centre's other working languages (French or German) would be an advantage.
    #J-18808-Ljbffr

  • Premier IT

    Software Engineer

    6 days ago


    Premier IT Reading, United Kingdom

    **Software Engineer** · Reading - Once/Twice a week in the office · £50,000-£70,000 · Are you on the lookout for your next opportunity and keen to work with a modern tech stack in a secure industry? · I'm currently working for a growing Fin-Tech SaaS business who are based in Rea ...

  • IT Talent Solutions Ltd

    Software Engineer

    1 week ago


    IT Talent Solutions Ltd Reading, United Kingdom

    I am recruiting for a Software Engineer for my client in Reading, Berkshire on a permanent basis. · This role can be performed either remotely or hybrid. However if you're remote you will be required to travel to office 1-2 times per month. If you want to work full-time in office ...


  • Owen Daniels Consultancy Reading, United Kingdom

    **Embedded Software Engineer / Team Leader** · **Permanent Position** · **Competitive Salary** · **Reading** · **Owen Daniels is proud to be working in partnership with an innovative manufacturing business specialising in Satellite technology.** · **Are you an Embedded Software E ...


  • Spectrum IT Recruitment Reading, United Kingdom Full time

    Graduate Software Engineer · Graduate Software Engineer required by a small but well-established software company based in central Reading. The company develop analytical web applications used by the emergency services and are currently looking for another Graduate to join their ...


  • Ko2 Embedded Recruitment Solutions Limited Reading, United Kingdom

    **IR35 status**:outside IR35 · **Location of work**: Hybrid. 1 or 2 days every few weeks. · **The Role**:An Embedded Software Engineer with Linux experience is required to work on a health monitoring system that is to be used by high performance athletic teams. Various sensor dev ...


  • Softweb Resourcing Reading, United Kingdom

    **Do you want to make a positive difference working fully remote for a FinTech for good company making positive changes to the banking industry?** · Help make a transformative impact on the banking industry through this platform (with no legacy code) which is driving change in an ...


  • Explore Group Berkshire, United Kingdom

    Senior Software Engineer Contract · Explore have partnered with a leading global loT connectivity platform provider, Automating loT management for any device, anywhere in the world, with more than 10 million subscribers. · They're on the lookout for an experienced software engine ...


  • Enterprise Recruitment Ltd Winnersh, United Kingdom

    We are looking for a junior embedded software engineer to work for a company developing a niche, high volume IoT system for the retail sector, very much in the public eye. · This junior embedded software engineer can be almost 100% work from home but you will need to live within ...

  • Redline Group Ltd

    Software Engineer

    5 days ago


    Redline Group Ltd Thatcham, United Kingdom Full time

    A global leading Broadcast company in Berkshire, are seeking an experienced Senior Software Engineer to join their growing R&D team. · This opportunity is not to be missed, with an excellent salary & package, and remote working available, it will not be available for long. · For ...

  • Understanding Recruitment

    Software Engineer

    4 days ago


    Understanding Recruitment Leatherhead, United Kingdom

    **Do you want to make an impact on the world and learn from some of the best minds in the industry as a Software Engineer ?** · **Do you want to work with highly-sensitive data on mission critical systems?** · A systems and engineering consultancy who work on aerospace, defence, ...

  • IGD

    Software Engineer

    5 days ago


    IGD Letchmore Heath, United Kingdom

    **Do you like building efficient and effective software solutions? Software Engineer - hybrid working.** · **About the role** · This role is a great opportunity offering a high level of autonomy and exposure to multiple technologies and platforms. · **The responsibilities** · Rep ...

  • Premier IT

    Software Engineer

    1 week ago


    Premier IT Surrey, United Kingdom

    **Software Engineer** · £50,000-£60,000 · Fully Remote · Are you on the lookout for your next opportunity within Software Development? · I'm currently working with a market leader who specialise in providing the latest body worn cameras and software to a variety of industries lik ...

  • Glen Callum Associates Automotive Ltd

    Software Engineer

    5 days ago


    Glen Callum Associates Automotive Ltd Headington, United Kingdom

    **Software Engineer - Automotive** · **C++** or **C#**experience is highly beneficial. · This is a fantastic opportunity to join a market leading, international business combining your **software development** experience and **automotive** interests, working on 'live' vehicles. I ...

  • McLaren Racing

    Software Engineer

    3 days ago


    McLaren Racing Woking, United Kingdom

    McLaren Advanced Projects · McLaren Advanced Projects (MAP) is a multidisciplinary engineering unit that works on many of the most ambitious technical challenges at McLaren Racing. The newly created function is designed to innovate and unlock performance across various racing ser ...

  • Apollo Solutions

    Software Engineer

    4 days ago


    Apollo Solutions Reading, United Kingdom

    Job Description · C++ Software Engineer · Reading – Hybrid working (3 days per week on-site) · £45-55k + bonus + benefits · My growing Media client is looking for a skilled C++ Software Engineer to join their growing team located near Reading, on a hybrid working pattern · Respo ...

  • Apollo Solutions

    Software Engineer

    4 days ago


    Apollo Solutions Reading, United Kingdom

    C++ Software Engineer · Reading – Hybrid working (3 days per week on-site) · £45-55k + bonus + benefits · My growing Media client is looking for a skilled C++ Software Engineer to join their growing team located near Reading, on a hybrid working pattern · Responsibilities: · • D ...

  • FISCAL Technologies

    Software Engineer

    19 hours ago


    FISCAL Technologies Reading, United Kingdom

    Job Description · At FISCAL Technologies, we're not just breaking barriers, we're redefining them. Embracing diversity and inclusivity as the driving force behind our innovation, we invite you to embark on a transformative journey with us as a Platform Engineer. · Your Journey St ...

  • CGI

    Software Engineer

    2 days ago


    CGI Reading, United Kingdom

    · Job order - J Permanent Full Time · Title · Software Engineer (c#) · Category · Software Development/ Engineering · City · Reading, England - South West, United Kingdom · Job Description · Software Engineer (c#) · Position Description · CGI was recognised in the Sunday Times ...

  • FISCAL Technologies

    Software Engineer

    4 days ago


    FISCAL Technologies Reading, United Kingdom

    At FISCAL Technologies, we're not just breaking barriers, we're redefining them. Embracing diversity and inclusivity as the driving force behind our innovation, we invite you to embark on a transformative journey with us as a Platform Engineer. · Your Journey Starts Here – Softwa ...

  • Platform Recruitment

    Software Engineer

    4 days ago


    Platform Recruitment Reading, United Kingdom Permanent, Full time

    Software Engineer - £ 40 – 60k DOE – Reading – On-site · My client is a specialist company in their niche providing detection products for public and private customers. Due to sustained success, they're expanding their engineering team. · Main duties: · + Embedded coding for low- ...