Software Engineer Mathematical Optimization (Python)

Eneco
Rotterdam, Netherlands
2 days ago

Role details

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

Job location

Rotterdam, Netherlands

Tech stack

Azure
Databases
Continuous Integration
IBM ILOG CPLEX Optimization Studio (CPLEX)
Information Engineering
Python
Backend
GIT
Containerization
Docker
Microservices

Job description

At Eneco, we are committed to becoming climate-neutral by 2035. Our One Planet strategy is powered by smart digital solutions and innovative technologies. Within this mission, the Asset Optimization team plays a key role; enabling trading and operational excellence by ensuring reliable and optimized energy delivery 24/7.

As a Mathematical Optimization Engineer, you will design and implement the optimization models that drive our products. You will work closely with data scientists to develop an in-house SDK that enables the definition and deployment of these models.

Collaborating with stakeholders across the organization, you translate business requirements into technical solutions and contribute throughout the full development lifecycle.

  • Design and develop our in-house optimization models and SDK

  • Collaborate with stakeholders to clarify and refine requirements

  • Break down complex requirements into actionable and deliverable components

  • 3+ years of experience in Python development

  • 5+ years of experience with mathematical optimization in Python

(or 3+ years with a relevant master's degree)

  • Expertise in at least one optimization framework (e.g., Gurobi, CVXPY, CPLEX)
  • Experience with containerization (Docker), library development, databases, and Git
  • Strong analytical and communication skills
  • A natural inclination for collaboration

Bonus points for:

  • Experience with data engineering (pre-/post-processing, data sanitization)
  • Understanding of cloud platforms and cloud-native development (Azure preferred)
  • Experience in the energy sector
  • Knowledge of CI/CD, microservices, and event-driven architectures

For this position we're looking for candidates living and working in the Netherlands already.

You will join Eneco's Python tech team within Ops&IT and be part of the larger Eneco backend developer community. Together, we establish backend standards and contribute to the advancement of a sustainable energy system.

  • Shape Tomorrow's Energy Today
  • Innovate for Impact
  • Driving sustainability with Tech

Requirements

  • 3+ years of experience in Python development
  • 5+ years of experience with mathematical optimization in Python

(or 3+ years with a relevant master's degree)

  • Expertise in at least one optimization framework (e.g., Gurobi, CVXPY, CPLEX)
  • Experience with containerization (Docker), library development, databases, and Git
  • Strong analytical and communication skills
  • A natural inclination for collaboration

Bonus points for:

  • Experience with data engineering (pre-/post-processing, data sanitization)
  • Understanding of cloud platforms and cloud-native development (Azure preferred)
  • Experience in the energy sector
  • Knowledge of CI/CD, microservices, and event-driven architectures

For this position we're looking for candidates living and working in the Netherlands already.

About the company

You will join Eneco's Python tech team within Ops&IT and be part of the larger Eneco backend developer community. Together, we establish backend standards and contribute to the advancement of a sustainable energy system. * Shape Tomorrow's Energy Today * Innovate for Impact * Driving sustainability with Tech

Apply for this position