Software Developer - Linear Optimization Problems (f/m/d)

Stellenbeschreibung

In the Software Engineering unit, we use agile methods to develop sustainable software solutions for the European energy transition. With a growing portfolio of batteries, solar, wind, and biogas power plants, taking advantage of these assets’ flexibility is necessary to respond to fluctuations in renewable energy production. You will develop applications with which our electricity traders can react to price signals and utilize our flexible assets in the most profitable way. In our open-minded and cooperative working environment, we offer you the opportunity to work on topics that are highly relevant to the energy transition, to contribute your programming expertise and to continuously develop yourself and the team.

Whether full-time or part-time – let us know how we match up on this point.

Das erwartet DICH bei uns

We offer you a friendly team in which you have much room to contribute your ideas, as well as a challenging and varied job with a high level of personal responsibility. Join us in shaping the energy transition in Europe.

Zu DEINEN Aufgaben gehören

  • You bring a wide variety of data streams together to optimize the operation of several hundred flexible assets.
  • You explore opportunities to use flexibility in short-term trading on the European power exchanges.
  • You translate the technical restrictions of flexible assets (like batteries and biogas plants) into concrete optimization models.
  • You refine our concepts into high-quality, production-ready code that can scale up and optimize hundreds of assets.
  • You analyze the performance of our models and demonstrate the value we gain from our portfolio’s flexibility.
  • You work in a cross-functional team with agile concepts such as Scrum, code reviews, pair programming, and retrospectives.

Das BRINGST DU mit

  • You have successfully completed a degree in a STEM field (sciences, technology, engineering, and math) or have comparable knowledge that convinces us.
  • You understand and have experience working with linear optimization models and related algorithms.
  • You have professional experience in software development, data science, or operations research – ideally in Python.
  • You can break down and structure complex domains clearly.
  • You are creative, eager to learn and love discussing technical solutions with colleagues.
  • You are fluent in written and spoken English. Knowledge of German, or the willingness to learn on the job, is a plus.

Unsere Benefits