Diese Stelle teilen

Software Engineer Elixir for Virtual Power Plant (m/f/d)


Berlin, BE, DE

Stellen-ID:  715

At the earliest date possible we are looking for support for our #teamsonnen

Clean and affordable energy for all is one of the greatest challenges of our time. Headquartered in the Bavarian energy village of Wildpoldsried, sonnen GmbH wants to enable all people to determine their own energy future. That means, among other things, the inexpensive production and storage of renewable energy and the intelligent networking of producers and consumers. sonnen thereby gives people around the world the opportunity to become independent of fossil fuels and conventional energy supplier.

At sonnen, we are building the energy system of the future. An energy system in which electricity is clean and people are the focus. To this end, we are developing new technologies and business models that have not existed before. Whether intelligent power storage, virtual power plants or digital services - we set the trends of a new energy world. This creates space for innovation, creativity, passion and personal development opportunities in a rapidly growing company.

Our Virtual Power Plant is a one-of-a-kind platform to provide grid services with sonnenBatterie-systems. By connecting household batteries to our VPP, sonnen allows its customers to participate in ancillary services such as frequency control and demand response, further enabling the renewable energy revolution.


As part of one of our technical teams you will

  • Contribute to our distributed Virtual Power Plant
  • Design solutions for data ingestion, processing, and persistence
  • Improve the scalability and fault-tolerance of our systems
  • Design, analyze, and improve algorithms to control a large number of batteries
  • Implement protocols and APIs, guide integration work with customers


Your profile:

  • Programming skills: Prior experience with Elixir/Erlang or motivation to learn it. Experience with another functional programming language (e.g. Clojure, OCaml, Haskell, or Scala) or distributed systems programming is a plus. We hire at all experience levels.
  • Analytical and conceptual thinker
  • Strive for high code quality and maintainability
  • Write tests as part of your coding routine
  • Very good understanding of the English and/or German language


Depending on your future role one or more of the following competencies are an advantage:

  • Interest in running systems reliable at scale, (distributed) databases, Linux, Python
  • Algorithms, Math, R, Rust
  • API design, API deployment, technical communication skills with customers

What you can expect:

At sonnen you will experience an international environment in a fast-growing and innovative company in the renewable energy industry sector. Due to our young corporate culture and the short decision-making processes, you can really make a difference with us!

We offer an atmosphere of openness, tolerance and mutual respect. Join us and help us with our vision of clean and affordable energy for all. Share with us the passion for clean energy and new technologies.

If you want to learn more about our benefits, please take a closer look at: Our Benefits

Apply now!

sonnen - energy is yours!

Jobsegment: Developer, Linux, Technology