Senior-Lead Machine Learning Software Engineer

Kyiv, Ukraine


Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.


  • Develop Cutting-Edge Machine Learning algorithms for various parts of the online system including routing, predictions, pooling algorithms etc;
  • Guide the development of these algorithms from prototype to production - including training on large scale datasets, and deploying on a real time robotic platform;
  • Identify new areas (both online and offline) where machine learning can leverage data to enhance performance;
  • Design, build and maintain large scale production machine learning pipelines.


  • 5+ years of programming experience;
  • Experience in graph search and scaling the solution and/or optimization;
  • BS, MS or PhD degree or equivalent in physics, Machine Learning, Computer Science, signal processing or a related field;
  • Confident knowledge of Python, C++, Caffe/TensorFlow;
  • Expertise in one or more focus areas: deep learning, sequential prediction, structured prediction, sequential models, reinforcement learning, imitation learning, planning under uncertainty, Bayesian inference, model compression, multi-task learning, forecasting etc;
  • Understanding of Git-based development workflow;
  • Readiness for relocation to Germany or very often business trips during the first half of the year (up to 50% of the time;
  • Intermediate or higher spoken and written English (B1+).

We offer

  • Competitive compensation depending on experience and skills;
  • Individual career path;
  • Social package - medical insurance, sports;
  • Sick leave and regular vacation;
  • Partial coverage of costs for certification and IT conferences;
  • English classes with certified English teachers;
  • Flexible work hours.