Machine Learning Engineer
Sofia, Bulgaria
Ocado Group
We’re Ocado Group - a global, technology business redefining ecommerce, fulfilment and logistics in online grocery and distribution industries. Our cutting-edge, proprietary technology enables our partners and customers to win in their markets,...At Ocado Technology, we're revolutionising online retail with cutting-edge cloud, robotics, AI, and IoT solutions. From intuitive websites to fully autonomous warehouses, we build the tech behind Ocado.com, the world’s largest online-only grocery retailer, and our global ‘Ocado Smart Platform’.
What We Do
The Machine Learning and Robotics team in Ocado Sofia works on products that push the boundaries of what can be achieved using machine learning and reinforcement learning in the computer vision and robotics domains.
Our robot pick system (called OGRP) not only behaves in a human-like way but is also one of the fastest and most reliable in the world. We handle millions of customer products every week. We are looking for bright individuals who want to take part in our journey to scale to thousands of robot stations and expand our learning technology for even better dexterity, efficiency, and other exciting applications.
The team provides an environment in which innovation can thrive and we collaborate with various R&D teams across the development centers of Ocado in the UK and Bulgaria.
What You'll Be Doing
- Design and develop robust production microservices for deployment in both cloud (GCP, AWS) and on-device systems (robot controllers, local servers).
- Build integrations with a wide range of hardware and software components: robots, cameras, sensors, teleoperation tools, and backend systems.
- Develop data-centric tools and applications for monitoring, labeling, alerting, and analysing robotic performance.
- Execute performance experiments to measure and optimise control quality and system responsiveness.
- Write high-performance code that interacts closely with robotic firmware and real-time control loops.
- Collaborate with researchers, product managers, and operators to move ML prototypes into production.
What You Need
- 5+ years of backend, ML or robotics development experience in Python.
- Degree (PhD, MSc, BSc) in Computer Science, Machine Learning, Applied Mathematics, or a relevant engineering discipline.
- Proficiency in cloud, distributed and highly available systems, testing frameworks, CI/CD, containerization, code quality, security and design patterns.
- Experience in implementing enterprise-grade error handling, monitoring and alerting mechanisms.
- Solid computer science fundamentals and ability to write high-quality, maintainable code.
- Experience with Kubernetes, Docker, and cloud platforms (GCP, AWS).
- In-person collaboration: Primarily on-site at our Sofia office, with occasional remote work. Physical presence is key for teamwork and hands-on robotics testing.
- Excellent communication skills and strong at fostering work relationships.
What Will Help You Further
- Knowledge in robotics, teleoperation, or computer vision.
- Experience with full stack development (e.g. JavaScript/Java/GoLang)
- Experience with data analysis and visualisation tools such as Jupyter, Pandas, Matplotlib.
- Demonstrated ability to learn fast and make pragmatic choices about the use of technologies and resources to balance timelines, objectives and quality.
Our Social Benefit Package Includes
- Great remuneration package
- 30 days paid leave
- 24/7 Employee Assistance Program
- Life Insurance
- Enhanced Maternity and Paternity Leave policy
- Free Share Plan program
- Share Purchase Plan program
#LI-OT #LI-GN1
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: AWS CI/CD Computer Science Computer Vision Data analysis Docker Engineering GCP Golang Java JavaScript Jupyter Kubernetes Machine Learning Mathematics Matplotlib Microservices Pandas PhD Python R R&D Reinforcement Learning Robotics Security Testing
Perks/benefits: Career development Competitive pay
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.