Senior Python Optimization Engineer - Gurobi / Unit Commitment

$$

About The Role

 

We are looking for a Senior Python Optimization Engineer / Gurobi Modeler to support a Python-based Unit Commitment model that uses Gurobi as a MILP solver.  

This is expected to be a long-term, part-time engagement with regular overlap with US Eastern Time. The role will help maintain, troubleshoot, and extend the existing model as it becomes part of a standard customer offering. Workload may vary over time, with occasional ramp-up during customer implementations and lighter ongoing support between projects.

The ideal candidate combines strong Python engineering, practical MILP modeling experience, and hands-on Gurobi knowledge. Experience in power systems, energy markets, or Unit Commitment is strongly preferred.

 

Key Responsibilities

  • Maintain and enhance an existing Python-based Unit Commitment optimization model.
  • Troubleshoot model behavior, infeasibility issues, solver performance, and customer-specific cases.
  • Extend the model with new constraints, business rules, objective terms, or configuration options.
  • Provide ongoing part-time support for issues that arise between implementation projects.
  • Improve model maintainability, structure, documentation, and repeatability.
  • Work with client-side product teams and engineering stakeholders to clarify requirements and validate results.
  • Document model assumptions, formulation logic, known limitations, changes, and troubleshooting steps.

 

Technical Requirements

Required:

  • Strong Python development experience.
  • Hands-on experience with Gurobi.
  • Practical experience building, maintaining, or extending MILP optimization models.
  • Ability to debug optimization models, including infeasibility, constraint behavior, and solver performance issues.
  • Experience working with existing codebases and improving model maintainability.
  • Ability to understand mathematical formulations and translate them into production-quality Python code.
  • Strong analytical and problem-solving skills.
  • Good written and spoken English communication.
  • Reliable availability for a part-time engagement.
  • Regular working-hours overlap with US Eastern Time.

 

Nice To Have:

  • Experience with Unit Commitment models.
  • Experience in power systems, electricity markets, energy optimization, or production cost modeling.
  • Familiarity with economic dispatch, reserves, ramping constraints, startup/shutdown logic, min up/down times, renewables, storage, or transmission constraints.
  • Experience with pandas, NumPy, or similar Python optimization/data libraries.
  • Experience tuning Gurobi models for performance.
  • Experience productizing analytical or optimization models for repeat customer use.
  • Experience supporting customer implementations or production troubleshooting.
  • Ability to explain model behavior and tradeoffs to both technical and non-technical stakeholders.

Required skills experience

Python 5 years
Mathematical Optimization 3 years
MILP modeling 2 years
Gurobi 2 years

Required languages

English B2 - Upper Intermediate
Published 8 May
30 views
ยท
3 applications
Last responded 6 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...