Data Scientist
Role details
Job location
Tech stack
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 xugodme 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)