Computer Vision, Deep Learning
Technical Lead (Computer Vision)
Apply now

We do fast Computer Vision algorithms for embedded devices, mobile phones and challenging hardware requirements. We also author state-of-the-art algorithms in 3D, sports, and medicine. We are a part of the official OpenCV team.

We are looking for a Technical Lead.

We are looking for a Technical Lead to join our expanding Deep Learning and Computer Vision team in a technical leadership role. You will be responsible for leading projects aimed at state-of-the-art DL solutions for a variety of real-world applications. Our perfect candidate is a strong technical leader who is able to build the whole solution on their own and shares their knowledge and expertise with the team.

We are looking for experienced technical people with passion for Computer Vision and Deep Learning who are interested in focusing on this field for a long haul. We will consider candidates with comparable experience in other areas of data science or software engineering, as long as they have an open mind, ability to learn new disciplines quickly and strong interest in the field. 


— Lead small to medium-size engineering teams (2-8 people) working on Computer Vision R&D projects;

— Build architectures for specific solutions and share the technical expertise;

— Communicate the high-level vision and goals of the task to the team. Formulate and track the tasks, set priorities and monitor completion. Motivate and mentor employees;

— Communicate with the client daily or weekly. Facilitate meetings, status reporting and other communication;

— Collaborate with the customer on the proposals, designs, implementations and delivery, monitor customer satisfaction;

— Participate in pre-sales efforts to win new engagements: estimate the projects and the risks, manage customer expectations;

— Champion internal training programs, share the knowledge on good communication practices, project estimation and risk management, soft skills;

— Participate in hiring processes and interviews.

Job Requirements:

— 5+ years of software development experience;

— 3+ years of ML / DL / CV systems experience;

— 1+ years of technical leadership experience, as architect and technical lead, with demonstrated track record leading technologically complex and innovative projects, large-scale implementation in mission-critical environments;

— Ability to analyze complex requirements, formulate pragmatic approaches, identify risks, propose solutions and present your ideas in a winning way;

— Solid understanding of classical algorithms, data structures, coding standards and good software development practices. Strong design and architecture skills, understanding of CI/CD practices;

— Excellent verbal and written communication skills in English and Russian, directed at engineers, customers and internal management. Public speaking and blogging skills and / or interest to develop these skills is highly preferred;

— Be collaborative, communicative, open to new ideas, non-confrontational and supportive of colleagues, and customers.

Desired technical skills:

— Experience with Computer Vision and Deep Learning;

— Expertise in Python ecosystem and Python-based ML tools and frameworks (PyTorch or TensorFlow);

— Knowledge of OpenCV;

— Prior experience with C++ and optimization would be a plus.


Desired soft skills:

— Excellent organizational skills;

— High motivation in achieving high business value with technology;

— Enjoy analyzing and solving problems;

— Be ready to take responsibility and deliver on the promise;

— Be able to communicate ideas in a clear and engaging way;

— Be resourceful and creative in solving problems;

— Be able to explain complex concepts in understandable terms.


— Strong team and company culture;

— Collaboration with the industry leaders in emergent industries and opportunity to work on bleeding-edge projects;

— Medical insurance and benefits program.