×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer; E2), Product Engineering at Ocado Group

Job in Toronto, Ontario, C6A, Canada
Listing for: Victrays
Full Time position
Listed on 2026-02-22
Job specializations:
  • Software Development
    Software Engineer, AI Engineer
Job Description & How to Apply Below
Software Developer (E2), Product Engineering at Ocado Group – Toronto, Canada
Software Developer (E2) – Product Engineering

About Us

We are Ocado Technology (previously part of the Kindred acquisition ) and we empower global grocery retailers with cutting-edge cloud, robotics, AI, and IoT. Our intelligent automation product engineering development center is in Toronto, Canada, where a team of brilliant engineers are developing disruptive material handling systems for the online grocery industry and other retail verticals. We aim to enhance the lives of human workers with the power of AI robotics, by developing robots to solve real-world problems.

If you are excited about the cross-section where machines meet humans, about the future of work, retail and supply chains, and want to help transform the grocery logistics industry, we are interested in getting to know you.

About

The Role
As a Software Developer on the Software Product Engineering team, you will have the exciting opportunity to design, implement, and maintain cutting-edge software solutions, across multiple codebases, that integrate AI with complex hardware components within robotic pick-and-place systems. You will navigate and reconcile considerations for immediate and future product needs, encompassing but not limited to scalability, maintainability, performance, reliability, security, safety, compliance, and robustness, even in situations where the requirements may be unclear or evolving.

You’ll collaborate cross-functionally with roboticists, software and machine learning developers, hardware engineers, quality assurance, researchers, and product managers & support experts in Toronto and other offices. You’ll develop solutions in our lab, define validation testing routines, cut releases, and deploy, monitor, RCA, and optimise them on our fleet of robots. In this role, you will be part of an on-call rotation in order to service our customers.

The ideal candidate demonstrates strong technical and intellectual abilities, quickly learns new skills, and proactively tackles complex problems with innovative thinking. They take ownership of their work, prioritize effectively, and consistently deliver results while maintaining a strong sense of accountability. With a solid understanding of the broader business context, they remain adaptable and focused under pressure and change. Clear and confident in both verbal and written communication, they collaborate effectively with internal teams and contribute meaningfully to shared goals.

What you bring

2 or more years of professional experience in software development, with a strong focus on designing and implementing scalable, high-performance software solutions and well-crafted APIs on edge and cloud-native architectures, both greenfield and evolving

Competency in programming languages such as C++ and Python, along with a good understanding of software engineering principles, design patterns, and best practices

Excitement at the prospect of getting your hands dirty with a variety of technologies and tools, ranging from low-level hardware communication protocols to cloud infrastructure for machine learning

Capacity to tackle varied challenges and adaptable to changing priorities, balancing a long-term mission with short-term requirements

Value collaboration over individual ways of working and are comfortable being challenged by others

Technical Skills

Ability to develop code that is clear, efficient, and maintainable within time and resource constraints on Linux

Exposure to modern software development processes such as design documentation, code reviews, CI/CD, testing, project management workflow, and source control conventions

Good analytical , problem-solving, communication, and organisation skills

Bachelor’s degree in Computer Science or equivalent professional experience

Bonus Qualifications

Familiarity with robotics middleware and tooling

Competency in Go

Hands-on experience designing safe, reliable manipulator systems: kinematics, dynamics, calibration, grasp synthesis, collision avoidance, and compliance with ISO functional-safety standards

End-to-end machine-learning practice: data ingestion and…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary