Senior Software Engineer (Backend) - Virtual Power Plant (VPP)

Lumenaza GmbH
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Remote

Tech stack

Clean Code Principles
Airflow
Amazon Web Services (AWS)
Automation of Tests
Databases
Continuous Integration
ETL
Linux
DevOps
Distributed Systems
Django
Elasticsearch
Python
PostgreSQL
Scrum
Redis
Cloud Services
Software Engineering
Software Systems
SQL Databases
System Testing
Systems Integration
TypeScript
React
Backend
Gitlab
GIT
Pandas
Pytest
Kubernetes
Information Technology
Celery
Front End Software Development
Asynchronous Programming
REST
Docker
Legacy Systems
Microservices

Job description

Your tasks Your tasks As a Senior Software Engineer (Backend) , you and your team will further develop our Virtual Power Plant (VPP) , which controls hundreds of decentralized energy assets and aggregates them for trading on the electricity market. This includes implementing new process views and developing microservices.

  • Contribute to the energy transition: You'll design and implement scalable software solutions enabling demand-based control, comprehensive monitoring, and profitable flexibility mechanisms for generation assets and battery storage systems - making a direct impact on the success of the energy transition.

  • Shape complex systems: From concept and implementation to quality assurance - you're involved in every step. You'll work on the development of microservices handling large volumes of measurement, forecasting, and balancing data, and use observability measures to enhance transparency, stability, and scalability.

  • Solve technical challenges: The energy market is complex and dynamic. You'll develop robust and scalable solutions in Python and Django , tackling challenges such as asynchronous processing, domain modeling, and distributed systems, all while addressing demanding design and performance questions.

  • Collaborate across teams: You'll work closely with colleagues in backend, frontend, and DevOps, as well as Product Owners. Together, you'll design innovative cloud solutions, share knowledge, and actively shape architecture decisions. You'll collaborate within an agile Scrum environment, participating in sprint planning, reviews, and retrospectives to continuously improve both product and process.

  • Stay curious and share knowledge: You keep up with current trends in software design, bring new ideas to the team, and contribute to the continuous evolution of our platform.

  • Bridge legacy and future: You'll help maintain existing systems while supporting their migration into modern microservice architectures, ensuring the sustainable development of our overall system landscape.Our Tech StackOur core processes are built in Python/Django, with PostgreSQL as the primary database. We use the Robot Framework for system testing and deploy containerized code through a GitLab-based CI/CD pipeline to Kubernetes test and production environments. Frontend applications are implemented using React.

Requirements

  • Degree in Computer Science or a comparable qualification

  • At least 5 years of experience as a backend software engineer, ideally in complex, distributed system landscapes

  • Excellent knowledge of Python , SQL , and Django

  • Solid experience with Django REST Framework and designing/integrating REST APIs

  • Experience with microservice architectures and distributed systems

  • Confident handling of Docker and Docker Compose

  • Practical experience with pytest or similar testing frameworks

  • Understanding of modernizing legacy systems

  • Passion for Clean Code , automation , and CI/CD

  • Strong communication skills in English

  • Experience with PostgreSQL , Git , and Linux systems

  • Knowledge of Pandas for data-driven applications Nice-to-have

  • Experience with TimescaleDB , Elasticsearch , Redis , and object storage (e.g., S3)

  • Hands-on experience with Temporal or similar workflow engines (e.g., Airflow)

  • Experience with Celery and asynchronous programming

  • Practice in implementing and maintaining ETL pipelines

  • Knowledge of Pydantic

  • Experience using Robot Framework for test automation

  • Experience with Smart Metering data (high-frequency time series processing)

  • Basic understanding of the German energy market and its regulatory framework

  • Knowledge of TypeScript and React

  • German language skills are a plus

Benefits & conditions

Your profileDo you want to help shape the energy industry of tomorrow? We value enthusiasm for sustainability over perfection - diversity and a willingness to learn are what count. Apply and help us shape the future. Your teamAt Lumenaza, you will become part of a dedicated team of over 50 employees, including more than 20 developers. Within our motivated Power Market Processes team, which currently consists of four developers including you, you will not just be another member, but a valued part of our team who contributes to its strength. We value different perspectives and encourage active exchange and collaborative learning so we can grow together.We offer you thisAt Lumenaza, you'll find not only unique benefits but also a culture of support and continuous development:

  • Comprehensive onboarding and training: New team members are supported through tailored training programs to expand their skills and expertise.

  • Flexibility for a better work-life balance: Enjoy flexible working hours and the option to work from home part of the week, helping you balance work and personal life effectively.

  • Attractive additional benefits: In addition to fair pay, we offer perks such as a discounted electricity tariff and a reduced-price Deutschlandticket .

  • Modern work environment: Our office in Berlin-Kreuzberg provides an inspiring workspace that fosters creativity and productivity.

About the company

Lumenaza develops powerful software to connect producers and consumers of green distributed energy, providing everyone access to the energy market. We unlock innovative businesses models based on green distributed energy resources, accelerating new energy. This enables businesses to increase core product sales and sell energy services to existing and new customers. Our platform significantly reduces time-to-market and cost-to-serve.We maximize value from renewable assets. Consumers benefit from knowing the clear origin of their energy and profit from innovative, individualized energy solutions

Apply for this position