Software Engineer

Forschungszentrum Jülich
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Apache HTTP Server
C++
Computer Programming
Continuous Integration
Information Engineering
Linux
Dimensional Modeling
Python
Software Engineering
Software Systems
SQL Databases
Supercomputing
Graphics Processing Unit (GPU)
Grafana
Spark
Containerization
Information Technology
Modeling and Simulation
Apache Nifi
Tools for Reporting
Front End Software Development
REST
Data Pipelines
Docker

Job description

  • 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, 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

Requirements

  • 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

About the company

Conducting research for a changing society: This is what drives us at Forschungszentrum Jülich. As a member of the Helmholtz Association, we aim to tackle the grand challenges of our times. How can we make a success of the energy transition and mitigate the effects of climate change? What challenges are emerging due to the increasing digitization of our society? Will we succeed in understanding the human brain? And how can we facilitate the transition to a bio-based sustainable economy? Come and work with us at our scientific institutes, in our technical or administrative infrastructure, or in research management alongside roughly 6,800 colleagues at one of Europe’s biggest research centres and help make a contribution to solving societal challenges. Help us to shape change!

Apply for this position