JOB DESCRIPTION

Software Engineer


FLEXPOWER engineers contribute to solving the biggest challenge of our generation by building the tools that enable the physical and financial integration of renewable energy and flexibility.

You will be developing a new industry standard to steer data flows between generation assets, flexible demand, grid operators, energy exchanges, market data sources, and our trading floor within a team of experienced and passionate engineers.

We acknowledge the diversity problem within software engineering. A diverse work environment is fundamental to us, a space where everyone can innovate and contribute to solving one of the toughest problems humanity has ever faced. We commit to an open and inclusive culture and we are willing to work for it and improve.

You enjoy

  • Solving problems in a pragmatic and iterative way to help the business win.
  • Evolving in a fast-paced, operation-driven environment and having close contact with users and stakeholders.
  • Designing, developing, and running data-driven applications: trading bots, battery optimization, ETL pipelines, transaction management systems.
  • Taking ownership for the system you build and planning improvements based on feedback from users and operations.
  • Learning, all the time, not only about software engineering but also about work organization.

You can support the team with

  • Writing clean and maintainable code, using version control, collaboratively reviewing and continuously shipping it.
  • Developing software in Python, Golang or any other programming language.
  • Designing and deploying serverless applications in AWS, e.g. using AWS Lambda, AWS Fargate or AWS MWAA and managing it with Pulumi.
  • Communicating about technical matters to groups with various levels of technical affinity.
  • Using data engineering best practices to build robust data flows and manage a data warehouse.

You will learn to

  • Understand European energy markets and the ins and outs of a trading floor.
  • Help stakeholders transform their ideas into working software.
  • Own not only the software but also the outcomes.
  • Be part of a self-organizing team which owns its processes and experiments continuously with new ideas and tools.
  • Approach technical problems with data-driven insights and collaboration with your peers.

Disclaimer

While we would love to see you on the trading floor in Hamburg, our engineering team is spread worldwide and manage their time freely.

If you identify with the position and our vision and values, we are looking forward to your application. We are happy to answer any questions you may have about the position in question