Computer Vision ML Engineer

About us:
Data Science UA is a service company with strong data science and AI expertise. Our journey began in 2016 with the organization of the first Data Science UA conference, setting the foundation for our growth. Over the past 7 years, we have diligently fostered the largest Data Science Community in Eastern Europe, boasting a network of over 30,000 AI top engineers.

About the product:
The company has a mission – to fundamentally change television viewing for everyone. Also, the company is doing this by leveraging the data to enable advertisers to engage and measure TV viewers across all their devices.

About the role:
We are looking for a Computer Vision ML Engineer with a strong background in computer vision to join our dynamic team. In this role, you will be responsible for developing and optimizing machine learning models, conducting experiments, and contributing to the development of innovative solutions. You will work closely with cross-functional teams to drive projects from concept to implementation.

– 2+ years of experience in machine learning and computer vision.
– Proficiency in Python.
– Strong understanding of machine learning frameworks and libraries, specifically PyTorch, TensorFlow, OpenCV, scikit-learn, NumPy, and Pandas.
– Experience with deep learning techniques, especially convolutional neural networks (CNNs).
– Familiarity with cloud platforms, particularly AWS S3 and EC2.
– Experience with MLflow for experiment tracking and model management.
– Background in training models, with experience in training YOLO for object detection, MobileNet/VGG/ResNet for image classification, and basic scikit-learn algorithms like SVM, LinearClassifier, Logistic Classifier.
– Patience and persistence in iterating and optimizing machine learning algorithms.

Would be a plus:
– Experience or theoretical knowledge of transformers.
– Experience in the following ML tasks: Object Detection, Image Retrieval, Video Recognition.
– Experience with LLM and multimodal LLM, ONNX, Tensor RT.

– Design, develop, and optimize machine learning models for computer vision applications.
– Conduct ML experiments, including data collection, preprocessing, feature engineering, model training, validation, and deployment.
– Write comprehensive documentation for model development processes, experimental results, and system architecture.
– Work closely with data scientists, software engineers, and product managers to understand project requirements and deliver high-quality solutions.
– Stay up-to-date with the latest advancements in machine learning and computer vision, and apply this knowledge to improve existing systems and processes.

We offer:
– Good compensation;
– Benefit package;
– Strong team and career growth.


Apply vacancy