Lead Software Engineer

4 weeks ago


Toronto, Ontario, Canada Ocado Group Full time

About Kindred:

Established in 2014, Kindred is at the forefront of robotics and artificial intelligence (AI), dedicated to creating innovative robots that address real-world challenges. Our mission is to empower human workers through advanced AI robotics. Our pioneering technology underpins several proprietary platforms, including CORE with AutoGraspTM, designed to enable robots to function autonomously in ever-changing environments. Our talented team of scientists, engineers, and business professionals is setting new benchmarks in reinforcement learning for robotics. Kindred operates in collaboration with the UK-based Ocado Group plc.

Position Overview:

We are seeking a Lead Software Engineer - Robotics Solutions to join our Grocery Team, focusing on enhancing our robotic systems. In this role, you will be responsible for developing the intelligence of our robots, enabling them to navigate complex scenarios while refining our software architecture. Recent initiatives include:

  • Creating a service to forecast the robot's actions based on its assigned tasks.
  • Enhancing object manipulation capabilities to accommodate a broader array of products.
  • Analyzing data to identify performance enhancements and validating their success.
  • Designing solutions for various hardware setups, utilizing both new and existing technologies.

Key Responsibilities:

  • Make strategic design choices and craft innovative software solutions aimed at optimizing our operational fleet of robots.
  • Utilize both virtual and physical robots to test and validate your modifications.
  • Assist the team in making design choices and implementing architectural improvements.
  • Review code submissions, advocate for best practices, and navigate source code across multiple repositories.
  • Lead discussions on refactoring inefficient or ambiguous sections of the codebase.
  • Develop test cases to ensure high-quality code is deployed to production.
  • Enhance team capabilities through technical mentorship.

Qualifications:

  • A minimum of 5 years of professional experience with proficiency in various programming languages, including Golang, Python, and C++.
  • Comfortable working within a Linux environment.
  • A strong desire to learn, improve, and tackle challenging problems.
  • Experience in architecting and designing sustainable software solutions.
  • Familiarity with test-driven development methodologies.
  • Experience mentoring and guiding fellow developers in software best practices.
  • Ability to implement data-driven strategies from A/B testing to problem identification.
  • A Bachelor’s degree in computer science or equivalent professional experience.

Preferred Qualifications:

  • Experience in control systems, real-time systems, distributed systems, machine vision, machine learning, robotic manipulation, material handling, industrial automation, simulation, applied statistics, or data visualization.

We welcome applications from candidates who may not meet every qualification listed above.

About Ocado Group:

Since our inception, we have been committed to revolutionizing the grocery shopping experience. Two decades later, we are pioneering groundbreaking technology, expanding our operations rapidly, and forming exciting new partnerships globally.

Transforming an industry necessitates a transformation in our business practices. As we continue to innovate new technologies and customer offerings, we seek Everyday Pioneers to guide us into the next phase of our evolution: enhancing our capabilities, inspiring our teams, and developing novel approaches to work.

Join us in changing the way the world shops, for good.


  • Lead Software Engineer

    15 hours ago


    Toronto, Ontario, Canada Royal Bank of Canada> Full time

    About the RoleWe are seeking a highly skilled and experienced Lead Software Engineer to join our team at Royal Bank of Canada. As a key member of our engineering team, you will play a critical role in designing, developing, and delivering high-quality software solutions that meet the needs of our clients and customers.Key ResponsibilitiesLead the development...

  • Lead Software Engineer

    17 hours ago


    Toronto, Ontario, Canada Royal Bank of Canada> Full time

    About the RoleWe are seeking a highly skilled and experienced Lead Software Engineer to join our team at Royal Bank of Canada. As a key member of our engineering team, you will play a critical role in designing, developing, and delivering high-quality software solutions that meet the needs of our clients and customers.Key ResponsibilitiesLead the development...


  • Toronto, Ontario, Canada Aon Hewitt Full time

    Aon Hewitt is seeking a highly skilled Software Engineering Lead to join our team.About the Role:The Software Engineering Lead will be responsible for leading the development of complex actuarial and financial products and libraries powered by High-Performance Computing (HPC) on GPUs in an Agile environment.Key Responsibilities:Lead the development of...


  • Toronto, Ontario, Canada Aon Hewitt Full time

    Aon Hewitt is seeking a highly skilled Software Engineering Lead to join our team.About the Role:The Software Engineering Lead will be responsible for leading the development of complex actuarial and financial products and libraries powered by High-Performance Computing (HPC) on GPUs in an Agile environment.Key Responsibilities:Lead the development of...


  • Toronto, Ontario, Canada Royal Bank of Canada Full time

    About the RoleWe are seeking a highly skilled and experienced Lead Software Engineer to join our team at Royal Bank of Canada. As a key member of our software engineering team, you will play a critical role in designing, developing, and delivering high-quality software solutions that meet the needs of our clients and customers.Key ResponsibilitiesLead the...

  • Lead Software Engineer

    34 minutes ago


    Toronto, Ontario, Canada Royal Bank of Canada Full time

    About the RoleWe are seeking a highly skilled and experienced Lead Software Engineer to join our team at Royal Bank of Canada. As a key member of our software engineering team, you will play a critical role in designing, developing, and delivering high-quality software solutions that meet the needs of our clients and customers.Key ResponsibilitiesLead the...

  • Software Engineer

    1 week ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve technical...


  • Toronto, Ontario, Canada Autodesk Full time

    Lead Software Engineer at AutodeskAutodesk, a premier Design and Make Software Company, is seeking a Lead Software Engineer to become part of the Autodesk Platform Services Engineering team. In this role, you will report to the Senior Manager of Software Development and will be instrumental in developing essential components and services for the upcoming...

  • Software Engineer

    2 weeks ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve technical...

  • Software Engineer

    4 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve complex...

  • Software Engineer

    4 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve complex...

  • Software Engineer

    1 week ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve complex...

  • Software Engineer

    1 week ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve complex...


  • Toronto, Ontario, Canada Emburse Full time

    **About Emburse**Emburse is a leading provider of innovative software solutions for businesses. Our team of skilled software engineers plays a crucial role in developing and maintaining our cutting-edge products.**Job Summary**We are seeking an experienced Senior Software Engineer to join our team. As a key member of our engineering team, you will be...


  • Toronto, Ontario, Canada Emburse Full time

    **About Emburse**Emburse is a leading provider of innovative software solutions for businesses. Our team of skilled software engineers plays a crucial role in developing and maintaining our cutting-edge products.**Job Summary**We are seeking an experienced Senior Software Engineer to join our team. As a key member of our engineering team, you will be...

  • Software Engineer

    5 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve technical...

  • Software Engineer

    4 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve technical...


  • Toronto, Ontario, Canada Autodesk Full time

    Lead Software Engineer at AutodeskAutodesk, a premier provider of Design and Make Software, is seeking a Lead Software Engineer to become a vital member of the Autodesk Platform Services Engineering team. In this role, you will be instrumental in developing essential components and services for the upcoming generation of Autodesk Platform Services, which...


  • Toronto, Ontario, Canada Blue J Legal Inc. Full time

    Lead Software Engineer at Blue J Legal Inc.Blue J Legal Inc. stands at the forefront of generative AI solutions tailored for tax professionals, delivering unparalleled AI-driven tax research tools. We are in search of a Lead Software Engineer to play a pivotal role in advancing the future of AI-enhanced tax research.Position OverviewArchitect, strategize,...


  • Toronto, Ontario, Canada Capital One Financial Corporation Full time

    About the RoleAs a Lead Software Engineer at Capital One Financial Corporation, you will be part of a dynamic team that is dedicated to innovation and excellence in software development.Your ResponsibilitiesCollaborate with cross-functional teams to design and implement robust software solutions.Utilize modern technologies to enhance the user experience and...