Apply now

Posted yesterday

Software Engineer

@ Sysco Canada Corp, Division of Sysco Canada Inc.

Canada

Full-time3+ years experience
Apply now
SIGNALS

Overview

Sysco Canada is hiring a full-stack Software Engineer to build and maintain software solutions in an agile team. The role covers design, development, testing, deployment and production support, working with AS400, Java, AWS and databases. The posting states a salary of 63,900 to 119,700 CAD per year and full-time employment with 0-25% travel.

Responsibilities:

  • Maintenir, soutenir et améliorer les systèmes existants
  • Concevoir, développer et tester des solutions logicielles
  • Rédiger des récits utilisateurs techniques et corriger les anomalies
  • Participer aux cérémonies agiles et soutenir la production

Requirements summary:

  • Minimum de 3 ans d'expérience en technologies de l'information
  • Baccalauréat, diplôme collégial ou expérience équivalente
  • Expérience avec AS400, Java ou AWS et CI/CD
  • Expérience en développement piloté par les tests (TDD)

Tools & skills

Source and dates

Employer career site / ATS feed · workday

Employer posting date
2026-11-12
First seen by our source
2026-11-13
Source record updated
2026-11-13

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SeniorityMid level
DepartmentSoftware development
Experience3+ years
Hours per week40 (estimated)
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish, French
Encouraged to applyPeople with disabilities
EducationBachelor’s degree (preferred), College diploma (preferred)

Summary and details written by AI from the posting; the employer’s posting is the authority.

Sysco Canada Corp, Division of Sysco Canada Inc.

FieldValue
Open jobs on Jobsy113
Job description

JOB DESCRIPTION

Compensation

63,900.00 - 119,700.00 CAD Annual

Purpose

Deliver high quality software and technical solutions in an agile environment to meet internal Sysco business partner and end customer requirements. Works across the full stack and possesses a flexible mindset and passion for programming. In this hands-on role, the Software Engineer will be working with Principal Software Engineers, Business Analysts, business stakeholders and project managers to understand the requirements, formulate technical designs, and implement and test solutions to ensure compliance to requirements and technical standards. The Software Engineer will also provide development support for production systems and applications.

Responsibilities

  • Provide ongoing maintenance, support and enhancements in existing systems and platforms.
  • Collaborate cross-functionally with other software engineers, business users, project managers and customers to achieve solutions that meet business expectations.
  • Work alongside other software engineers on the team to elevate technology and consistently apply best practices.
  • Adheres to architecture standards and development best practices like Test-Driven development, code reviews, static code analysis and secure coding
  • Writes technical user stories and ensures that non-functional requirements are met to ensure performance, scaling, resilience and maintainability of software/solutions
  • Actively resolves defects and manages technical debt
  • Develop and execute unit tests to ensure business/customer requirements are delivered
  • Participates in sprint planning, daily stand-ups, sprint reviews and retrospectives to enable progress, and surface and resolve impediments
  • Collaborates with the team to support end-to-end including design, development, QA, deployment and production support
  • Provide recommendations for continuous improvement.
  • Test software development methodology in an agile environment.
  • Complies with Sysco’s Food Safety Policy and procedures to ensure food safety, quality and legality requirements are met.
  • Is willing to work safely with minimal environmental impact and understands the importance of reporting all hazards, incidents, and environmental spills immediately to their Supervisor.
  • Understands that they play an integral role in their own safety and that of their colleagues and is willing to speak out when hazards are present.
  • Perform other duties as assigned.

Skills

  • Experience using:
  • AS400 – RPG, CL, DB2, ILE and SQL or
  • Java technologies and framework like JSP, Jquery, ReactJS, Spring MVC and Spring boot and
  • Knowledge on the AWS cloud platform and Devops tools such as ECS, docker and CI/CD pipelines and
  • Knowledge on relational databases and NoSQL databases such as MongoDB and Aurora
  • Experience using frameworks including Open Source Software
  • Experience with version control systems for the appropriate technology stack
  • Experience with test driven development (TDD)
  • Experience with other development languages or scripts is a plus
  • Experience configuring/administering application servers is preferred
  • Experience in Distribution environment is preferred
  • Ability to work in a constantly changing, fast-paced environment
  • Extremely detail-oriented, fast learner and the ability to handle multiple tasks

Education

  • Bachelors/College degree or equivalent years of IT experience

Experience

  • Minimum 3 years’ IT experience

Travel Requirements

0-25%


Rémunération

63 900 $ à 119 700 $ CAD par année


Objectif

Fournir des logiciels et des solutions techniques de haute qualité dans un environnement agile afin de répondre aux besoins des partenaires d’affaires internes de Sysco et des clients finaux. Le titulaire travaille sur l’ensemble de la pile technologique (full stack) et fait preuve de flexibilité ainsi que d’une passion pour la programmation.

Dans ce rôle pratique, l’ingénieur logiciel collabore avec les ingénieurs logiciels principaux, les analystes d’affaires, les parties prenantes de l’entreprise et les gestionnaires de projets afin de comprendre les exigences, élaborer des conceptions techniques, mettre en œuvre et tester des solutions conformes aux exigences et aux normes techniques. L’ingénieur logiciel assure également le soutien au développement des systèmes et applications en production.


Responsabilités

  • Assurer la maintenance continue, le soutien et les améliorations des systèmes et plateformes existants.
  • Collaborer avec d’autres ingénieurs logiciels, les utilisateurs d’affaires, les gestionnaires de projets et les clients afin de mettre en œuvre des solutions répondant aux attentes de l’entreprise.
  • Travailler en étroite collaboration avec les autres ingénieurs logiciels de l’équipe afin de faire progresser la technologie et d’appliquer uniformément les meilleures pratiques.
  • Respecter les normes d’architecture et les meilleures pratiques de développement, notamment le développement piloté par les tests (TDD), les revues de code, l’analyse statique du code et les pratiques de codage sécuritaire.
  • Rédiger des récits utilisateurs techniques et veiller au respect des exigences non fonctionnelles en matière de performance, d’évolutivité, de résilience et de maintenabilité des logiciels et solutions.
  • Résoudre activement les anomalies et gérer la dette technique.
  • Développer et exécuter des tests unitaires afin de s’assurer que les exigences d’affaires et des clients sont respectées.
  • Participer à la planification des sprints, aux réunions quotidiennes, aux revues de sprint et aux rétrospectives afin de favoriser l’avancement des travaux et d’identifier puis résoudre les obstacles.
  • Collaborer avec l’équipe pour soutenir l’ensemble du cycle de développement, y compris la conception, le développement, l’assurance qualité (AQ), le déploiement et le soutien en production.
  • Formuler des recommandations visant l’amélioration continue.
  • Mettre à l’essai les méthodologies de développement logiciel dans un environnement agile.
  • Respecter la politique et les procédures de Sysco en matière de sécurité alimentaire afin d’assurer la conformité aux exigences de salubrité, de qualité et de légalité des aliments.
  • Travailler de manière sécuritaire en minimisant l’impact environnemental et signaler immédiatement à son superviseur tout danger, incident ou déversement environnemental.
  • Comprendre son rôle essentiel dans sa propre sécurité ainsi que celle de ses collègues et intervenir lorsqu’un danger est observé.
  • Effectuer toute autre tâche connexe assignée.

Compétences

  • Expérience avec : AS400 : RPG, CL, DB2, ILE et SQL; ou Les technologies Java et les cadres de développement tels que JSP, jQuery, ReactJS, Spring MVC et Spring Boot; ou La plateforme infonuagique AWS et les outils DevOps tels qu’ECS, Docker et les pipelines CI/CD; Les bases de données relationnelles ainsi que les bases de données NoSQL telles que MongoDB et Aurora.
  • Expérience avec des cadres de développement, y compris des logiciels libres (Open Source).
  • Expérience avec les systèmes de contrôle de versions adaptés à la pile technologique utilisée.
  • Expérience en développement piloté par les tests (TDD).
  • Une expérience avec d’autres langages de programmation ou scripts constitue un atout.
  • Une expérience en configuration et administration de serveurs applicatifs est souhaitée.
  • Une expérience dans un environnement de distribution constitue un atout.
  • Capacité à travailler dans un environnement en constante évolution et à rythme rapide.
  • Grand souci du détail, apprentissage rapide et capacité à gérer plusieurs tâches simultanément.

Formation

  • Baccalauréat, diplôme collégial ou expérience équivalente en technologies de l’information.

Expérience

  • Minimum de 3 années d’expérience en technologies de l’information (TI).

Exigences relatives aux déplacements

  • 0 % à 25 % du temps.

Sysco is committed to Employment Equity. Accommodations during the recruitment process are available upon request for candidates with disabilities.

At Sysco, we aspire to create a global culture that is decidedly diverse, equitable, and inclusive – one where we foster belonging as we care for one another and connect the world through food and trusted partnerships. We are Better Together.

COMPANY OVERVIEW

Sysco is the global leader in foodservice distribution. With over 71,000 colleagues and a fleet of over 13,000 vehicles, Sysco operates approximately 333 distribution facilities worldwide and serves more than 700,000 customer locations. We offer our colleagues the opportunity to grow personally and professionally, to contribute to the success of a dynamic organization, and to serve others in a manner that exceeds their expectations. We’re looking for talented, hard-working individuals to join our team. Come grow with us and let us show you why Sysco is at the heart of food and service.

Our Purpose: Connecting the world to share food and care for one another

Our Mission: Delivering success for our customers through industry-leading people, products and solutions

Our Identity: Together we define our future of foodservice and supply chain

Here’s a sample of the many benefits Sysco colleagues enjoy:

Comprehensive Flexible Benefits including Health and Dental, Health Care Spending and Wellness Accounts • Short-Term and Long-Term Disability • Life Insurance • Voluntary Optional Insurance • Parental Leave Plan • Company Pension Plan • Group RRSP & TFSA • Employee and Family Assistance • Stock Purchase Plan • Maple Virtual Care • Unlimited on-line learning • Sysco product discounts • Preferred vendor discounts • Associate Resource Groups

(*benefits may vary based on location or bargaining unit)

ADDITIONAL INFORMATION

This Job Requisition was created with the help of AI. AI will not be used to make hiring decisions or who progresses in the Job Application process. If you have any questions, please reach out to our Talent and Acquisition Team.

This Job Requisition is for an existing vacancy.

Similar jobs

  • Software Engineer (4-month contract)

    Toronto, ON
    $50–$70/hrRemoteContract

    Fable

    3+ YOECandidates need 3+ years of professional backend development experience, strong JavaScript or TypeScript and Node.js skills, and REST API experience. Hands-on experience building with AI, including tool calling, LLM integration and AI evaluation, is required.

    TypeScript MCP SDK, MCP Inspector, GitHub Actions, AWS, Docker

    Software Engineer (4-month contract)

    Toronto, ON
    $50–$70/hrRemoteContract

    Fable

    3+ YOECandidates need 3+ years of professional backend development experience with JavaScript or TypeScript and Node.js, plus production REST API experience. Hands-on AI experience is required, including tool calling, LLM integration, prompt engineering and AI evaluation.

    TypeScript MCP SDK, MCP Inspector, Node.js, AWS, GitHub Actions

  • Software Engineer III - Salesforce Data 360

    Toronto, ON
    On-siteFull Time

    The Toronto-Dominion Bank (Canada)

    5+ YOECandidates need senior experience designing and developing on Salesforce Data 360, plus 5 to 7 years of relevant experience. An undergraduate degree, post-graduate degree or technical certificate is required, and a graduate degree is a plus.

    Salesforce Data 360

  • Software Engineer

    Canada
    Full Time

    InTandem Talent

    1+ YOECandidates need strong hands-on Ruby on Rails experience and 1-5 years of software engineering experience. They must actively use AI coding tools such as Cursor, GitHub Copilot or Claude Code and be comfortable making decisions without perfect information.

    Ruby on Rails, Aurora MySQL, AWS, Cursor, GitHub Copilot, Claude Code

  • Senior Software Engineer

    Toronto, ON
    Full Time

    Foundation AI

    5+ YOECandidates need 5+ years of software development experience with strong Python backend skills in Flask, FastAPI or Django, plus cloud experience on AWS, GCP or Azure, Docker, Kubernetes, PostgreSQL and messaging systems such as RabbitMQ or Kafka. Mentoring, code review and Agile experience are expected.

    Python, Flask, FastAPI, Django, Docker, Kubernetes

  • Senior Software Engineer - Search & AI

    Toronto, ON
    Full Time

    Guidepoint

    6+ YOECandidates need 6+ years of professional software engineering, including 3+ years of hands-on Elasticsearch, Solr, or OpenSearch experience and strong Python 3 skills. They should have shipped an embeddings or LLM feature, have operational experience with Docker, Kubernetes and CI/CD, and hold a bachelor's degree in a related field.

    Elasticsearch, Solr, OpenSearch, Kibana, Datadog, Logstash

  • Software Engineer, Fullstack Java Developer

    Toronto, ON

    Scotiabank

    Scotiabank needs candidates with hands-on Java full-stack development experience, including Spring MVC, Hibernate and Struts, strong SQL and relational database skills, and DevOps tooling. Excellent English communication and a university or college degree in a related field are also required.

    Java, Spring MVC, Hibernate, Struts, SQL, MySQL

  • Senior Software Engineer - Builder Platform

    Vancouver, BC +2
    RemoteFull Time

    Temporal Technologies: Temporal develops and distributes the world's leading open source durable execution system.

    Candidates need strong software engineering skills and experience operating production internal platforms or developer tooling. Experience with modern agentic coding tools and at least one of Go, TypeScript, Python or Java is required.

    Temporal, Codex, Claude Code, GitHub, CI

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.