Senior Machine Learning / Computer Vision Engineer

Data Science UA is a service company with deep expertise in AI and Data Science. Our story started in 2016 with the first Data Science UA Conference in Kyiv, and since then, we’ve built one of the largest AI communities in Europe.

About the role:
We are looking for a hands-on Sr. Machine Learning / Computer Vision Engineer with strong practical experience in designing, training, evaluating, and improving vision systems for real-world applications. The ideal candidate combines solid theoretical ML/CV fundamentals with an engineering mindset and is comfortable taking ownership of the full pipeline, from data preparation and experimentation to model optimization and deployment.

Responsibilities:
- Design, train, evaluate, and improve machine learning and computer vision models for real-world production use cases
- Build and maintain end-to-end ML pipelines, including data collection support, preprocessing, feature engineering, training, validation, and inference
- Develop solutions across both computer vision and machine learning tasks depending on business needs
- Perform error analysis, diagnose model weaknesses, and drive improvements in accuracy, robustness, and reliability
- Select and justify appropriate methods and model architectures based on dataset characteristics, product constraints, and deployment requirements
- Work with challenging real-world data, including noisy, limited, imbalanced, or weakly labeled datasets
- Collaborate with engineering and product teams to translate business problems into practical ML solutions
- Contribute to production-ready development with a focus on maintainability, reproducibility, and performance

Requirements:
- 3–5+ years of professional experience in Machine Learning / Computer Vision
- Strong senior-level practical expertise in computer vision, machine learning, and applied model development
- Hands-on experience with tasks such as object detection, image classification, anomaly detection, feature-based approaches, or similar
- Solid understanding of classical ML methods, including tree-based models, linear models, feature engineering, model selection, and evaluation
- Strong Python skills and practical experience with PyTorch, OpenCV, and common ML tooling
- Experience building full ML workflows including data preparation, augmentation, preprocessing, training, validation, testing, and deployment handoff
- Strong understanding of model evaluation, debugging, overfitting, generalization, optimization, and experiment-driven improvement
- Ability to write clean, modular, maintainable code and independently own technical solutions
- Strong analytical thinking, engineering maturity, and problem-solving skills

Nice to Have:
- Experience in adjacent ML domains such as time-series, audio, or NLP
- Experience with embedding-based methods, metric learning, retrieval systems, or memory-bank approaches
- Practical experience with model optimization techniques such as quantization, pruning, distillation, or related efficiency-focused approaches
- Experience working with real-world industrial datasets and ambiguous problem formulations
- Knowledge of software engineering best practices, reproducible experimentation, and pipeline design

We offer:
- Free English classes with a native speaker and external courses compensation;
- PE support by professional accountants;
- Medical insurance;
- Team-building events, conferences, meetups, and other activities;
- There are many other benefits you’ll find out at the interview.

Required domain experience

Machine Learning / Big Data 3 years

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Python, Machine Learning, Computer Vision
Published 11 March
6 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...