Software Engineer - Optimisation Team

Contract type
Ongoing
Work mode
Hybrid · Utrecht, Netherlands
Experience
Senior · 5+ years

Job description

Software engineer role in iwell's Optimisation team, building Python applications that decide what customers' energy assets (batteries, EV fleets, solar, grid connections) should do and when. The work has an operations-research flavour, turning loosely defined operational problems into production code.

At a glance

Employment
Full-time · Employee (employment agreement)
Work mode
Hybrid · Utrecht, Netherlands
Languages
English – fluent
Pay
EUR 4,400 – 6,600 / month

What you'll do

  • Create charging schedules for EV fleets that minimise electricity costs while guaranteeing every vehicle is ready when it needs to be, modelling tariffs, grid limits and departure times and handling deviations from the plan
  • Calculate the value of each kWh produced or consumed so batteries, solar and flexible loads are steered by what energy is worth at that moment, and customers can see where their savings come from
  • Build forecasting models that predict operational issues before they happen, to maximise asset uptime and reduce support tickets for the Operations team
  • Take work all the way to production: packaging, deployment, monitoring and bugfixing
  • Work with the rest of the Optimisation team on shared tooling, data pipelines and modelling conventions

What we're looking for

  • 5+ years of production Python development experience, writing clean, tested, maintainable code
  • A proven ability to translate real-world problems into working code
  • A pragmatic mindset: choosing the boring, well-understood solution when it's the right one, and knowing when it isn't
  • Strong communication skills and a habit of documenting your work
  • Fluency in English
  • Weekly working hours of 32-40 hours
  • Coming into the office 3-4 days per week

Nice to have

  • Experience with a modelling library such as cvxpy or Pyomo, or other operations research experience
  • Time-series forecasting in production, or basic MLOps: keeping models trained, monitored and honest
  • Data analysis experience
  • Energy, battery or electricity domain knowledge: tariffs, grid constraints, day-ahead and imbalance markets
  • The willingness to take on a People lead role in the team

Your team

Optimisation team

Builds the Python applications that decide what customers' energy assets should do, and when; turns prices, forecasts and constraints into schedules and decisions that run in production every day.

Benefits

  • A competitive salary within the range of EUR 4400-EUR6600 + 8% holiday allowance
  • 30 holidays per year, plus an annual company trip of 3 days
  • 1 volunteer day per year
  • Learning & Development budget of EUR 1,500 per year
  • Attractive pension plan with Brand New Day
  • Working remotely for 2 weeks per year
  • Travel costs covered regardless of whether you come by bike, car, or public transport
  • A mobile phone allowance of EUR 25 per month
  • Additional activities such as a bootcamp, volleyball tournament, company drinks etc.
  • Family-friendly company employing many employees with care-taking responsibilities

How to get hired

  1. 1Apply: People & Culture Team and the hiring manager review the application and respond within 2 weeks
  2. 2Phone screening: introductory call
  3. 3Two interviews; for the second interview you will also be asked to work on a case

Apply

About iwell

Harmonizing Clean Energy

iwell delivers energy management solutions that ensure businesses are always in control of their energy. Its in-house developed EMS and modular battery storage drive profit through sustainability, making businesses future-proof.

Mission

Reinforcing energy security and helping European businesses become more energy independent.

Key facts

  • Fast-growing international team of engineers, software developers, creative thinkers and customer-focused business developers
  • In-house developed EMS and modular battery storage

What they value

  • Determined to make a positive impact
  • Bold
  • Growth potential over perfection