Data Scientist

Provide
Municipality of Madrid, Spain
6 days ago

Role details

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

Job location

Municipality of Madrid, Spain

Tech stack

Amazon Web Services (AWS)
Computer Programming
IBM ILOG CPLEX Optimization Studio (CPLEX)
Data Cleansing
ETL
Data Visualization
Python
Linear Programming
NumPy
SciPy
Pandas
Scikit Learn
Information Technology
Optimization Algorithms

Job description

We are seeking an experienced Senior Optimization Scientist to design advanced optimization models and algorithms that solve complex engineering and operational challenges. This role involves translating real-world business problems into mathematical models, developing robust optimization solutions, and working closely with cross-functional teams to bring these solutions into production.

What you'll do

  • Develop classical and metaheuristic optimization algorithms (GA, PSO, SA, etc.)
  • Design custom optimization solutions for complex, constraint-driven problems
  • Translate business rules into mathematical constraints and models
  • Collect, clean, and preprocess data from multiple sources
  • Evaluate, fine-tune, and conduct sensitivity analyses on optimization models
  • Collaborate with delivery and engineering teams to productionize models
  • Communicate findings and recommendations to stakeholders and senior leaders
  • Mentor junior team members and share optimization best practices

Requirements

  • Bachelor's or Master's in Operations Research, Applied Mathematics, Computer Science, or related field
  • 5+ years of experience in optimization or a related domain
  • Strong experience with metaheuristics (GA, PSO, SA, etc.)
  • Proven ability to convert complex business problems into optimization algorithms
  • Proficiency in Python and libraries such as Pandas, NumPy, SciPy, and Scikit-learn
  • Experience with optimization tools such as PuLP, Pyomo, DEAP, Mealpy, or Optuna
  • Strong understanding of constraint programming and business rule modeling
  • Effective communication skills and fluency in English

Nice to have

  • Experience with data visualization tools
  • Familiarity with solvers such as Gurobi, Hexaly, or CPLEX
  • Knowledge of ETL and data cleansing processes
  • Experience with linear optimization and OR-Tools
  • Exposure to deploying models in cloud environments (AWS preferred)

Apply for this position