Skip to main content

PLEASE NOTE: Sysco does not charge a fee at any stage of the recruitment process. Any requests for the payment of fees should be refused and reported to local law enforcement for appropriate action.

Job Search

Software Engineer

Mississauga, Ontario

APPLY NOW
Job ID R264490 Date posted 08/28/2026 End Date 09/11/2026

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.


ABOUT THE ROLE

Compensation

57,100.00 - 107,200.00 CAD

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 technology stack and demonstrates a flexible mindset and passion for programming. In this hands-on role, the Software Engineer works closely with Principal Software Engineers, Business Analysts, business stakeholders, and Project Managers to understand requirements, develop technical designs, and implement and test solutions that comply with business requirements and technical standards. The Software Engineer also provides development support for production systems and applications.

Responsibilities

  • Provide ongoing maintenance, support, and enhancements for existing systems and platforms.

  • Collaborate cross-functionally with software engineers, business users, project managers, and customers to deliver solutions that meet business expectations.

  • Work closely with other software engineers to elevate technology practices and consistently apply development standards and best practices.

  • Adhere to architecture standards and software development best practices, including Test-Driven Development (TDD), code reviews, static code analysis, and secure coding practices.

  • Write technical user stories and ensure non-functional requirements are met, including performance, scalability, resilience, and maintainability.

  • Proactively resolve defects and manage technical debt.

  • Develop and execute unit tests to ensure customer and business requirements are successfully delivered.

  • Participate in sprint planning, daily stand-ups, sprint reviews, and retrospectives to support team progress and remove impediments.

  • Collaborate with team members across the full software delivery lifecycle, including design, development, quality assurance, deployment, and production support.

  • Provide recommendations for continuous improvement of systems, processes, and development practices.

  • Apply software development methodologies within an agile environment.

  • Work safely with minimal environmental impact and report all hazards, incidents, and environmental spills immediately to a Supervisor.

  • Recognize and support personal and team safety by identifying and communicating workplace hazards.

  • Perform other duties as assigned.

Skills

  • Financial Impact: Understanding of the impact of technical decisions on business outcomes and operational efficiency.

  • Creative Thinking: Ability to innovate, improve processes and procedures, and contribute new ideas, methodologies, and technical solutions.

  • Problem Solving: Strong analytical and troubleshooting skills with the ability to identify, evaluate, and resolve complex technical issues.

  • Process Management: Ability to plan, organize, prioritize, and manage multiple tasks and projects effectively.

  • Leadership: Demonstrates collaboration, mentorship, and knowledge-sharing capabilities within technical teams.

  • Customer Service: Ability to work effectively with internal stakeholders, external customers, and vendors, while managing diverse and complex communication requirements.

  • Autonomy: Capable of working independently, making sound technical decisions, and taking ownership of assigned work.

Education

  • College diploma in Information Technology, Computer Science, or a related discipline, or an equivalent combination of education and experience.

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field is preferred.

Experience

  • Minimum of 5 years of IT experience.

  • Experience with:

    • AS400 technologies, including RPG, CL, DB2, ILE, and SQL; or

    • Relational and NoSQL databases such as MongoDB and Amazon Aurora.

  • Experience working with open-source frameworks and technologies.

  • Experience using version control systems appropriate to the technology stack (e.g., Git).

  • Experience with Test-Driven Development (TDD).

  • Experience with additional programming languages or scripting technologies is an asset.

  • Experience configuring and administering application servers is preferred.

  • Experience in a distribution or supply chain environment is preferred.

  • Ability to perform effectively in a fast-paced, constantly changing environment.

  • Strong attention to detail, demonstrated ability to learn quickly, and capacity to manage multiple priorities simultaneously.

Rémunération
57 100,00 $ à 107 200,00 $ CAD

Objectif du poste
Fournir des solutions logicielles et techniques de haute qualité dans un environnement agile afin de répondre aux besoins des partenaires d’affaires internes de Sysco ainsi qu’à ceux des clients finaux. Le titulaire travaille sur l’ensemble de la pile technologique et fait preuve d’une grande flexibilité ainsi que d’une passion pour la programmation. Dans ce rôle pratique, l’ingénieur logiciel collabore étroitement avec des ingénieurs logiciels principaux, des analystes d’affaires, des parties prenantes de l’entreprise et des chefs de projet afin de comprendre les exigences, élaborer des conceptions techniques, puis mettre en œuvre et tester des solutions conformes aux exigences d’affaires 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 l’amélioration des systèmes et plateformes existants.

  • Collaborer avec les ingénieurs logiciels, les utilisateurs d’affaires, les chefs de projet et les clients afin de fournir des solutions répondant aux attentes de l’entreprise.

  • Travailler en étroite collaboration avec les autres ingénieurs logiciels afin de faire progresser les pratiques technologiques et d’appliquer de façon constante les normes de développement et les meilleures pratiques.

  • Respecter les normes d’architecture et les meilleures pratiques de développement logiciel, notamment le développement piloté par les tests (TDD), les révisions 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, notamment en matière de performance, d’évolutivité, de résilience et de maintenabilité.

  • Résoudre de façon proactive les anomalies et gérer la dette technique.

  • Développer et exécuter des tests unitaires afin de garantir la livraison des exigences d’affaires et des clients.

  • Participer à la planification des sprints, aux réunions quotidiennes, aux revues de sprint et aux rétrospectives afin de soutenir l’avancement de l’équipe et d’éliminer les obstacles.

  • Collaborer avec les membres de l’équipe tout au long du cycle de livraison logicielle, y compris la conception, le développement, l’assurance qualité, le déploiement et le soutien à la production.

  • Formuler des recommandations visant l’amélioration continue des systèmes, des processus et des pratiques de développement.

  • Appliquer les méthodologies de développement logiciel dans un environnement agile.

  • Travailler de façon sécuritaire tout en minimisant l’impact environnemental et signaler immédiatement à son superviseur tout danger, incident ou déversement environnemental.

  • Contribuer à sa propre sécurité ainsi qu’à celle de ses collègues en identifiant et en signalant les dangers présents dans le milieu de travail.

  • Effectuer toute autre tâche connexe confiée.

Compétences

  • Impact financier :Compréhension de l’incidence des décisions techniques sur les résultats de l’entreprise et l’efficacité opérationnelle.

  • Pensée créative :Capacité à innover, à améliorer les processus et procédures, et à contribuer à de nouvelles idées, méthodologies et solutions techniques.

  • Résolution de problèmes :Excellentes aptitudes analytiques et de dépannage permettant d’identifier, d’évaluer et de résoudre des problèmes techniques complexes.

  • Gestion des processus :Capacité à planifier, organiser, prioriser et gérer efficacement plusieurs tâches et projets.

  • Leadership :Démontre des aptitudes en collaboration, en mentorat et en partage des connaissances au sein des équipes techniques.

  • Service à la clientèle :Capacité à travailler efficacement avec les parties prenantes internes, les clients externes et les fournisseurs tout en gérant des communications diversifiées et complexes.

  • Autonomie :Capacité à travailler de façon autonome, à prendre des décisions techniques judicieuses et à assumer la responsabilité du travail confié.

Formation

  • Diplôme collégial en technologies de l’information, en informatique ou dans une discipline connexe, ou combinaison équivalente de formation et d’expérience.

  • Baccalauréat en informatique, en technologies de l’information, en génie logiciel ou dans un domaine connexe, un atout.

Expérience

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

  • Expérience avec :

    • Les technologies AS400, notamment RPG, CL, DB2, ILE et SQL;ou

    • Les bases de données relationnelles et NoSQL telles que MongoDB et Amazon Aurora.

  • Expérience de travail avec des cadres applicatifs (frameworks) et des technologies à code source ouvert.

  • Expérience de l’utilisation de systèmes de gestion de versions adaptés à la pile technologique (p. ex., Git).

  • Expérience du développement piloté par les tests (TDD).

  • L’expérience avec d’autres langages de programmation ou technologies de script est considérée comme un atout.

  • Expérience en configuration et administration de serveurs d’applications, un atout.

  • Expérience dans un environnement de distribution ou de chaîne d’approvisionnement, un atout.

  • Capacité à travailler efficacement dans un environnement rapide et en constante évolution.

  • Grand souci du détail, capacité démontrée d’apprendre rapidement et aptitude à gérer simultanément plusieurs priorités.

OUR VALUES

  • 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

OUR COMMITMENT

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.

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
  • Colleague 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.

APPLY NOW

You have not recently viewed any jobs.

You have not saved any jobs.

Haven’t found what you’re looking for?
Sign up for our job alerts.

Join the Sysco Talent Community!

Let’s stay in touch — be the first to hear about fresh career opportunities! Select a job category and location from the list of options, then click “Add” to create your job alert.

Interested In

  • Software Development Family, Mississauga, Ontario, CanadaRemove
By submitting your information, you acknowledge that you have read our privacy policy and consent to receive email communications from Sysco.