Senior Data Scientist Offline

At Grid Dynamics, we're all about digital transformation.

We are looking for an experienced Senior Optimization Software Engineer to design and implement an abstraction layer for optimization solvers, primarily Gurobi and IBM Simplex, utilizing Pyomo or similar frameworks. The successful candidate will have a robust background in operations research, mathematical optimization, and software engineering.
 

Key Responsibilities

  • Design and develop a robust abstraction layer for optimization solvers
  • Integrate Gurobi, IBM Simplex, and potentially other solvers into the abstraction framework
  • Implement optimization models using Pyomo or equivalent optimization modeling languages
  • Ensure seamless interoperability between different solvers and the abstraction layer
  • Optimize performance and scalability of the abstraction layer
  • Collaborate with cross-functional teams to understand and implement business requirements
  • Provide technical guidance and mentorship to junior team members
     

Required Qualifications

  • Master's degree or Ph.D. in Operations Research, Computer Science, Applied Mathematics, or a related field
  • 5+ years of experience in developing optimization software solutions
  • Strong proficiency in Python and experience with Pyomo or similar optimization modeling frameworks
  • Hands-on experience with commercial optimization solvers, particularly Gurobi and IBM CPLEX
  • Solid understanding of mathematical optimization techniques, including linear programming, mixed-integer programming, and nonlinear optimization
  • Expertise in designing and implementing software architectures for complex systems
  • Excellent problem-solving skills with the ability to translate business requirements into technical solutions
     

Preferred Qualifications

  • Experience with cloud-based optimization solutions and distributed computing
  • Familiarity with other optimization solvers such as SCIP or AIMMS
  • Knowledge of machine learning techniques and their integration with optimization problems
  • Contributions to open-source optimization projects or research publications in the field
  • Experience with agile development methodologies

 

We offer:
📌 work as an individual entrepreneur (FOP)
📌 remote work or in the office - you choose (our offices are located in Lviv, Kyiv, Dnipro and Kharkiv)
📌 20 days of vacation, 10 days of sick leave, medical insurance
📌 provision of the necessary equipment for work
📌 access to the educational platform
📌 flexible work schedule
📌 free English courses

The job ad is no longer active

Look at the current jobs Data Science →

Loading...