Details: we are looking for a Junior Machine Learning/Computer Vision Engineer who wants to grow in practical CV model development and AI-driven image processing. This is a long-term role where you will work with our team on building and improving ML components for an application that analyzes architectural drawings — from supporting basic detection pipelines to learning how to train, optimize, and integrate CV models into a production web platform.
About the project: our client is building an ML-powered web application designed to automate the analysis of architectural drawings. The platform uses computer vision to detect and classify furniture elements within floor plans, helping architects, designers, and construction teams save time, reduce manual work, and improve accuracy. The system enhances workflows by transforming complex drawing data into clear, structured insights that can be further used for planning, reporting, or integration with design tools.
Qualifications: * At least 1 year of experience working on data processing, scripting, or small Machine Learning tasks. * Basic understanding of Computer Vision principles (object detection, tracking, pattern recognition). * Familiarity with classical CV techniques and basic hands-on practice with OpenCV. * Willingness to learn model optimization and deployment. * Basic experience with popular ML frameworks such as PyTorch or Scikit-learn. * General understanding of image processing pipelines and a desire to develop CV systems under the guidance of senior team members. * Solid basic programming skills in Python and a good understanding of data structures and debugging. * Most importantly, if you’re driven and willing to learn, we’re flexible — not every point above is a must-have.
Would be a plus: * Practical experience with model training (e.g., YOLO, object detection models). * Some exposure to MLOps (datasets, training workflows, simple deployments).
Responsibilities: * Support the team in developing and improving ML/CV models (e.g., object detection, pattern recognition) for edge device deployment. * Assist in building computer vision solutions using OpenCV and popular deep learning frameworks like PyTorch. * Help with parts of the ML pipeline, such as data collection, preprocessing, and preparing training scripts, under the guidance of senior engineers. * Contribute to backend tasks: basic API integration, writing simple services, or automating routine processes (CI/CD, testing). * Participate in testing, debugging, and code maintenance to ensure system stability. * Collaborate closely with the team, share progress, and learn to implement new tools and technologies step by step.
Interview steps: * Screening with Recruiter (about 30 minutes). * Take-home task. * Technical Interview with ML/CV Engineer (about 1 hour). * Technical Interview with Python Engineer (about 1 hour). * Interview with the CEO (about 30 minutes).
By joining us, you will get: * Accounting coverage and lawyer support. * Paid Vacations. * Paid 4 paid public holidays (New Year, Independence Day, Day of the Defender of Ukraine, and Christmas). * Flexible working hours and the possibility to work remotely. * Best-class working equipment (laptop and accessories). * Good conditions for skills development: the possibility of upgrading your English for business needs due to working time and 50% coverage for studying English; the offer of internal workshops; and wellbeing sessions as one-to-one meetings.
Our office in Lviv: * FuturaHUB, located in Lviv (Kulparkivska 200a). * An inspiring, modern workplace with a great atmosphere and development culture. * “Happy Hours” parties. * Yoga and sports training in FuturaHUB. * Chill-out area: gaming zone with PlayStations, table tennis & table soccer. * Beer, coffee, tea, cookies, etc. * Conference rooms.
Some of our Values: * No overtime and pressure. * Regular rest and burnout control. * Clean relationships within the company and with the client. * Responsibility for the own development, ideas, and interests communication, as well as for the problems that stand in the way of this development. * Openness to the new, readiness for changes.