Senior Software Engineer (Data)

Enpal B.V. • Berlin

  • Full-time

Berlin

from today

At Enpal, we are pursuing the dream of building the largest renewable community in Europe. How do we make that happen? Enpal finally simplifies providing solar energy: We rent out solar systems, electricity storage, and wall boxes at an all-inclusive rate, supplemented by a favorable green electricity tariff; all intelligently connected to form an integrated overall solution. True to the motto "digital, decentralized, and 100% renewable", our heart beats both for the rapid development of a company and for combating the greatest challenge of our generation - climate change. 

Your duties

As one of Enpal's most central backend teams, we receive and process data from every solar system and heat pump in our network. Our dynamic team of data and software engineers operates at the core of our data infrastructure, transforming complex energy data into actionable insights. If you're excited about having direct impact on Europe's energy transition while working with cutting-edge technologies, you'll find yourself at home in our collaborative environment.

As a Senior Software Engineer (Data), you’ll solve complex challenges at the intersection of renewable energy and scalable technology. Your work will span:

  • Data-driven platforms: Design systems to process terabytes of time-series data, build high-performance ETL pipelines, and optimize cross-domain data lakes using Delta Lake/Medallion architecture.

  • Cloud-native solutions: Deploy event-driven micro-services, IoT integrations, and stream processing (Kafka, MQTT) on Azure, while automating infrastructure with Terraform and Kubernetes.

  • Full-stack impact: From digitalizing solar panel planning with intuitive frontends to scaling APIs for real-time energy analytics, you’ll bridge gaps between architecture and user needs.

We offer speed, agility, steep career growth and ownership. Our vision thrives on cross-functional collaboration between engineers, product teams, and operations – turning bold ideas into lean, customer-centric solutions.

At Enpal, you would be

  • Building and scaling systems that handle hundreds of TBs of data, ensuring normalization, aggregation, and transformation into actionable business insights.

  • Improving developer velocity through automation (CI/CD, Datadog monitoring) while balancing MVP pragmatism with long-term stability.

  • Partnering with stakeholders across domains – from craftspeople to sales teams – to architect solutions that solve organization-wide challenges.

  • Growing through feedback, learning and experimentation, whether you’re refining graceful degradation strategies or exploring Azure Bicep.

Your profile

We are looking for roughly a 50% fit with for what we ask. The other 50% is a surprise to us, it is the magic you bring to the table and the diversity in which you make us grow. 

  • Proficiency in multi-paradigm languages with OOP expertise (C#, Java, Python or Go) and SQL, with experience in cloud platforms (Azure) and data tools (Kafka, Databricks, Spark, Flink, Delta Tables, …).

  • Hands-on work with large-scale data pipelinesstream processing (MQTT, Kafka, Flink), and database systems (MongoDB, Redis, relational DBs).

  • An operational excellence mindset: You prioritize uptime, ensure robust disaster recovery, and balance rapid prototyping with production-grade reliability, excelling in complex and ambiguous environments.

  • you communicate clearly in English, spoken and written. Crisp and concise ways of formulating your ideas and opinions. Knowledge of German is a plus.

  • Mission alignment: You’re motivated by sustainable energy and agile principles—prioritizing code, reducing waste, and iterating through feedback.

More information

We're offering:

  • Work in Germany's first green unicorn and actively shape the solar energy revolution. 

  • The sun shines all over the world - at Enpal you will find a highly motivated and diverse team with more than 65 different nationalities. 

  • Would you rather keep your pet company at home or your colleagues at the office? Even after the pandemic, we offer you a hybrid working model 

  • We fulfill every start-up cliché - in our modern office in Berlin-Friedrichshain or Stuttgart-West, you'll find everything your heart desires, for example a roof terrace and stocked drinks fridges. 

  • Your kick-start at Enpal - Get to know the company, your team colleagues and our founder Mario on your onboarding day. 

  • Stay up to date - Whether it's company figures at our monthly all-hands meetings or how a photovoltaic system works at the Lunch & Learn, you'll always know exactly what's going on. 

  • Energy transition only works together - At Enpal, you can expect a legendary team spirit and unforgettable team events. 

  • No mistakes, no progress - We live a strong feedback culture and grow with your input, either personally or anonymously via our feedback tool Culture Amp. 

At Enpal, we are proud of the diversity of our team. No decisions are made on the basis of skin color, religion or religious belief, ethnic or national origin, nationality, gender identity, sexual orientation, disability or age, either during the recruitment process or during the employment relationship. Enpal stands for a safe workplace and takes action against discrimination and harassment of any kind.

Tech Stack

CI/CD Techniques and Processes

Terraform, Sonarcloud, Datadog, Azure Devops

Cloud Environments

Azure, Docker, Balena

Software

C#, NodeJS, React

Data

MongoDB, SQL, Snowflake

Testimonials

Pepijn
Pepijn
Director Software Engineering

Empowerment and collaboration are necessary to create an impactful digital product. Having people from diverse backgrounds best enables us to build vibrant teams that tackle our complex engineering challenges. Different nationalities, genders, and lived experiences, highlight distinctive solutions and allow for holistic problem-solving approaches.

Sarah
Sarah
Software Developer

Having joined Enpal's tech team almost a year ago, I felt warmly welcomed from the beginning. It's an inspiring environment where everyone can pick tasks they enjoy. I appreciate the freedom to voice disagreements and have constructive discussions to find the best solutions collaboratively. We encourage suggesting and driving solutions - not just creating new features but also maintaining software and managing tech debt.