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
SeniorJob 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)