Software Engineer

Forschungszentrum Jülich

Join our team to the next possible date as

Software Engineer – Data & Simulation Platforms

At Institute of Climate and Energy Systems - Energy Systems Engineering (ICE-1), we develop advanced models and algorithms for the simulation and optimization of integrated multi-energy systems. As renewable generation, electrification, and sector coupling increase, energy systems are becoming more complex and volatile. To address these challenges, we are building a next-generation, high-performance simulation platform for large-scale energy grids, leveraging modern HPC architectures and advanced parallelization techniques. As part of our team, you will contribute to cutting-edge software solutions that enable robust and data-driven decision-making for the energy systems of the future.

Institute issuing the offer: ICE-1

Your Job:

  • Contribute to the design, implementation, and documentation of software solutions for the planning and operation of integrated energy systems
  • Contribute to the development and maintenance of simulation environments
  • Further develop of our in-house Apache-based data lakehouse infrastructure
  • Design and implement scalable data pipelines for pre- and post-processing of system topologies, real-time measurements, and simulation results
  • Integrate data engineering workflows with HPC-based simulation environments
  • Optimize and parallelize software solutions for execution on one of the world’s most powerful and energy-efficient supercomputers
  • Supervise vocational trainees in mathematical-technical software development

Your Profile:

  • University degree (Master) in Computer Science, Electrical Engineering, Software Engineering, or a related field
  • Strong programming skills in Python and SQL; experience with C/C++
  • Experience in data modelling and dimensional modelling
  • Experience with CI/CD workflows for data and software projects
  • Solid Linux knowledge for development and system interaction
  • Experience with Docker and containerization
  • Very good written and spoken English
  • Strong teamwork and communication skills

Furthermore it is of advantage:

  • Knowledge of parallel programming and HPC architectures, including accelerators (e.g., GPUs)
  • Experience in modelling and simulation, ideally in the field of energy systems
  • Experience in developing RESTful APIs
  • Experience with Apache NiFi, Spark, Atlas, or comparable technologies
  • Experience with observability tools such as Grafana, Loki, or Promtail
  • Experience in front-end development for dashboards or reporting tools

Our Offer:

We work on highly topical, socially relevant issues and offer you the opportunity to actively shape change! You can expect a wide range of opportunities:

  • CAMPUS EXPERIENCE: Our research campus in the countryside creates ideal conditions for collegial exchange and sporting activities right on site. Our cafeteria offers a wide range of options - you can enjoy a relaxing lunch break with a lake view
  • MEANINGFUL TASKS: Participation in project meetings and international conferences, excellent scientific and technical infrastructure
  • VACATION: You will receive 30 days of vacation plus additional days off (e.g. between Christmas and New Year`s)
  • FLEXIBILITY: Flexible working time models, including options close to full-time ( https://go.fzj.de/near-full-time ), allow you to tailor your working hours to suit your individual needs
  • KNOWLEDGE & FURTHER TRAINING: Your professional development is important to us – we provide targeted, individual support
  • FAIR REMUNERATION: Depending on your existing qualifications and the tasks assigned to you, you will be classified in pay grade 13 of the TVöD-Bund (Collective Agreement for the Public Service). All information on the TVöD-Bund collective agreement can be found on the BMI website: https://go.fzj.de/bmi.tvoed . The monthly salaries in euros can be found on page 69 and following of the PDF download
  • PERSPECTIVE: After a 2-year fixed-term contract, our goal is to hire you on a permanent basis. Let`s use this time to find out how well we fit together

In addition to exciting tasks and a collegial working environment, we offer you much more: https://go.fzj.de/benefits

We welcome applications from people with diverse backgrounds, e.g. in terms of age, gender, disability, sexual orientation / identity, and social, ethnic and religious origin. A diverse and inclusive working environment with equal opportunities in which everyone can realize their potential is important to us.

The following links provide further information on diversity and equal opportunities: https://go.fzj.de/equality and on specific support options for women: https://go.fzj.de/womens-job-journey

We look forward to receiving your application until 03.05.2026 via our
Online-Recruitment-System!

Questions about the vacancy?
Get in touch with us by using our contact form
Please note that for technical reasons we cannot accept applications via email.

Pdf