Software Engineer Mathematical Optimization (Python)
Role details
Job location
Tech stack
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.