RWE logo

Enterprise · Software Engineer Interview Guide

Sign up to see ATS

How to Pass the RWE Software Engineer Interview in 2026

The RWE DNA (TL;DR)

The 'The Power of All Voices' principle at RWE guides interviewers to assess candidates' contributions to diverse perspectives and their commitment to sustainable energy solutions, crucial for projects like those presented at Intersolar Europe.

The RWE Interview Loop

Your onsite loop will typically consist of 4 rounds.

  1. 1

    Round 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Round 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Round 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Round 4

    Onsite Coding
    LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Round 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

The Danger Zone: Top Reasons Candidates Fail

Based on our database of RWE interview outcomes, avoid these common traps:

  • Failing to articulate how they sought to understand the other perspective.
  • Incorrectly applying the 10% threshold or hardcoding the 5MW maximum.
  • Choosing a monolithic architecture instead of a microservices approach for different components (data ingestion, feature engineering, model training, prediction serving).
  • Not clearly stating the outcome or lessons learned.

Test Yourself: Real RWE Questions

Three real prompts pulled from our database.

Type · debugging

Here is a Python script intended to calculate the carbon footprint of different energy sources based on provided emission factors and energy generation data. It's not working as expected. Please debug and fix it, then explain your changes and any potential improvements.

Type · system-design

Design a system to predict energy demand for a city based on historical data, weather forecasts, and special events (e.g., holidays, major sporting events). Consider scalability for millions of users and real-time updates.

Type · behavioral

Tell me about a time you had to work with a complex, legacy system to implement a new feature or fix a critical bug. What were the challenges, how did you approach them, and what was the outcome?

+ many more questions, signals, and worked examples

Sign up to unlock the JobMentis grading rubric

Unlock the rubric

RWE Interview Question Bank

A sample from our database, grouped by round. Sign up to see the full set.

9 of 16 questions shown

1

Recruiter Screen

1
  1. 1

    Type · motivation

    RWE is a major player in the energy transition. What interests you specifically about contributing to this field, and how do you see software engineering playing a role in decarbonization and the shift to renewables?
2

Coding Screen

3
  1. 2

    Type · algorithmic

    Imagine RWE is deploying smart meters across millions of homes. You need to design a system to efficiently collect and aggregate energy consumption data from these meters. Given a stream of meter readings (timestamp, meter_id, consumption_value), write a function that calculates the total consumption for each hour of the day across all meters. Assume readings can arrive out of order.
  2. 3

    Type · algorithmic

    RWE operates a large network of wind farms. You are given a list of wind turbine IDs and their current operational status (online/offline) and power output (MW). Write a function to identify and return a list of turbines that are currently online but producing less than 10% of their maximum potential output, assuming max potential is 5MW. The function should take a list of dictionaries, each representing a turbine.
  3. + 1 more questions in this round (sign up to unlock)
3

System Design

3
  1. 4

    Type · system-design

    Design a system to predict energy demand for a city based on historical data, weather forecasts, and special events (e.g., holidays, major sporting events). Consider scalability for millions of users and real-time updates.
  2. 5

    Type · system-design

    RWE is building a platform for managing distributed energy resources (DERs) like solar panels and battery storage in homes. Design a system that can aggregate data from thousands of these devices, allow users to set preferences (e.g., prioritize self-consumption, grid support), and execute control commands to optimize their usage based on grid signals and market prices. Discuss trade-offs.
  3. + 1 more questions in this round (sign up to unlock)
4

Onsite Coding

3
  1. 6

    Type · coding

    You are given a dataset representing historical electricity prices for different regions. Write a function to find the optimal time to buy and sell electricity within a given period to maximize profit, with the constraint that you can only hold one 'position' (buy then sell) at a time. Return the maximum profit. Handle edge cases like empty input or no profitable trades.
  2. 7

    Type · debugging

    Here is a Python script intended to calculate the carbon footprint of different energy sources based on provided emission factors and energy generation data. It's not working as expected. Please debug and fix it, then explain your changes and any potential improvements.
  3. + 1 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

6
  1. 8

    Type · behavioral

    Tell me about a time you had to work with a complex, legacy system to implement a new feature or fix a critical bug. What were the challenges, how did you approach them, and what was the outcome?
  2. 9

    Type · behavioral

    Describe a situation where you disagreed with a technical decision made by your team or lead. How did you handle the disagreement, and what was the result?
  3. + 4 more questions in this round (sign up to unlock)

Unlock the full RWE question bank

Free signup, no credit card. You get every question + the framework, grading signals, and worked answer for each.

Unlock all questions

Interview tracks at RWE

How RWE's DNA translates across functions. Pick your role.

Compare RWE with similar employers

Same DNA, different bar. Browse the closest companies in our database and see how their loops differ.

Practice RWE interviews end-to-end

FAQ

WorkfiveExplore careers on Workfive