CV/ML Senior Engineer
Sensei
About Sensei: Sensei is truly revolutionising the retail business and technology sectors with innovative solutions. Our in-house solutions enable us to digitise physical stores and power them with the most advanced AI and computer-vision technology, all within a reliable, cost-effective, and privacy-driven platform. This delivers the best seamless shopping experience!
Our technology already runs today worldwide at some of the best retailers, and it distinguishes itself by offering a unique retail experience that welcomes all buyers, using all forms of payment with real-time baskets.
About Your Team: The Computer Vision and Machine Learning team is at the core of Sensei's technology. Our engineers develop cutting-edge solutions to tackle many of the challenges we face. By leveraging state-of-the-art AI, the team’s mission is to ensure that every customer enjoys the best possible shopping experience, often without even realizing they are inside an autonomous store.
How Can You Help? We’re looking for a smart and highly qualified Computer Vision and Machine Learning Engineer who will make a strong contribution to the team by designing and implementing new methods across a wide range of topics, including image and video understanding, recognition, detection, and tracking, using methods such as convolutional neural networks, backprop, transformers, generative AI, among many others. You’ll work alongside a team of intelligent and enthusiastic engineers with a strong focus on AI and Deep Learning, innovating and maintaining our Computer Vision and Machine Learning tech stack to solve complex and exciting challenges. At Sensei, you will proudly set the bar for how AI is shaping the new era of retail and real-world analytics.
Daily at Sensei, you will:
- Research and propose new computer vision algorithms to solve retail-related problems.
- Implement, debug, and validate new algorithms.
- Understand the methods we currently use, identify how they can be improved, and deploy new solutions.
- Work on incredibly hard problems in computer vision that are of value in real-world applications.
- Work on object detection, classification, and tracking.
- Work on action detection and classification.
- Work on person tracking.
- Work on digital signal processing.
- Work alongside other engineering teams to ensure that the quality of the developed algorithms and software meets or exceeds expectations.
- Stay up-to-date with the most recent developments in Computer Vision and Machine Learning and share knowledge with other team members and other teams.
You Will Bring to the Table:
- Ph.D. or M.Sc. plus 5 years of relevant experience in Computer Science, Computer Vision, Machine Learning, Applied Mathematics, or a related field, or equivalent professional experience.
- Demonstrated scientific excellence, evidenced by peer-reviewed publications and conference presentations.
- Expertise in computer vision sub-disciplines, such as: Image analysis (object recognition and feature detection); 3D computer vision (3D sensing, image registration); Machine learning (feature extraction, classification, segmentation, clustering, object and person detection); Embedded and real-time computer vision; Video understanding (action recognition, scene summarization, object and person tracking, VLMs); Analysis and reduction of high-dimensional data.
- Solid knowledge in Machine Learning, Bayesian filtering, Information Theory, and Deep Learning.
- Experience working with real-world data in fields such as computer vision, machine learning, data science, probabilistic inference, and/or computational statistics.
- Full proficiency in English (English is our daily working language).
- Hands-on experience with OpenCV.
- Experience with MLOps (Machine Learning Operations).
- Experience with machine learning frameworks: PyTorch, TensorFlow, TensorRT.
- Proficient programming languages: Python (programming and debugging), MATLAB
- Familiar programming languages: C, C++, Java, or C#
- Strong foundation in object-oriented design and implementation (is a great plus).
- Proven ability to analyze and improve software performance (is a great plus).
- Strong software engineering practices, including clean code, comprehensive documentation, and unit-test-driven development (is a great plus).
After Six Months, Success Means:
- Successfully delivered at least one computer vision model into production, showing measurable improvements in accuracy or efficiency.
- Demonstrated a strong understanding of the company’s data pipelines, infrastructure, and model deployment processes.
- Clear understanding of the state of the art in the topics you’re working on.
- Identified several problems and proposed solutions for them.
- Collaborated effectively with other team members from the same and different functional areas.
What's in it for You:
- Collaborate with outstanding people, enhance your skill set, and make a meaningful contribution to the world.
- Competitive salary
- Meal card
- Flexible benefits package, be it a gym membership, the monthly fee of your child’s kindergarten, or an investment for retirement – the choice is yours!
- Health Insurance
- Hybrid Working Model
- 5 extra days off per year on top of 22 statutory leave days: Your Birthday, Carnival Day, Christmas Eve, and 2 Health-Focus Days
- This is the most exciting time to join Sensei, and you'll have direct input and influence on the direction we take.