Find work in Canada.

A simpler way to find your next job.

  • Principal Associate, Software Engineering

    So Jobs

    Toronto, ON

    • Full-time

    Are you passionate about improving developer productivity, building modern engineering platforms, and leveraging AI-powered tools to transform how software is developed at enterprise scale?

  • Technical Lead

    Cognizant

    Toronto, ON

    • Full-time

    7+ years of software development experience with strong expertise in Java or Python, including REST APIs and microservices.

  • Senior Generative AI Engineer

    Cognizant

    Toronto, ON

    • Full-time

    7+ years of software development experience with strong expertise in Java or Python, including REST APIs and microservices.

  • Java Developer

    Capgemini

    Montreal, QC

    We are seeking a Java Engineer to join the Firm Market Risk Technology Team. In this hands-on Software Engineering role, the successful candidate will design, build, enhance, and optimize…

  • Senior Software Developer - Machine Learning

    Vector Institute

    Toronto, ON

    • $125,800 to $157,300 CAD / year
    • Full-time

    Strong programming skills in languages such as Python, Java, or C++, and experience with software development frameworks and tools;

  • Dynamics / Power platform engineer

    Capgemini

    Montreal, QC

    Proficiency in programming languages such as Python, Java, or C#.

  • Dynamics/Powerplatform engineer

    Capgemini

    Montreal, QC

    Proficiency in programming languages such as Python, Java, or C#.

  • Java Developer

    Capgemini

    Montreal, QC

    We're seeking a Java Engineer to join our Firm Market Risk Technology team. In this role, you will develop and enhance the Firm's Market Risk Platform.

  • Software Engineer

    Capgemini

    Mississauga, ON

    We are seeking an experienced Software Developer to join a collaborative Agile development team. The successful candidate will be responsible for designing, developing, testing, and…

  • Java Developer

    Capgemini

    Montreal, QC

    We're seeking a Java Engineer to join our Market Risk Technology team. In this role, you will develop and enhance the Market Risk Platform.

  • Java Developer

    Capgemini

    Montreal, QC

    We are looking for a strong java developer to join RIM team and help deliver key initiatives. The applicant should be a solid Java programmer, with strong design and implementation…

  • Senior Software Engineer Real Assets, Alternative Investments Technology

    CPP Investments | Investissements RPC

    Toronto, ON

    • Full-time

    Extensive experience with programming languages such as Python or Java

  • Lead Senior Software Engineer

    Royal Bank of Canada

    Toronto, ON

    • Full-time

    As a Senior Java Software Engineer, collaborate with Solution Architects, Software Engineers, and others. You will lead the design and hands-on development of innovative, high performing…

  • Principal Engineer

    Tundra Technical Solutions

    Markham, ON

    • $90 to $105 CAD / hour
    • Contract

    Breadth across modern languages/frameworks such as Java, C#, Python, JavaScript/React.

  • Management and Professional Trainee - Software Engineering

    Ontario Power Generation

    Oshawa, ON

    • Full-time

    Familiarity with programming languages such as C#, Python, Java, or Angular, React, JavaScript would be an asset

  • Senior Software Engineer, Test

    Providius

    Hamilton, ON

    • $100,000 to $130,000 CAD / year
    • Full-time

    AI and ML systems: Python-based ML and LLM tooling, model and data pipelines, LLM integrations, and Model Context Protocol (MCP)

  • Lead Senior Software Engineer

    RBC

    Toronto, ON

    • Full-time

    As a Senior Java Software Engineer, collaborate with Solution Architects, Software Engineers, and others. You will lead the design and hands-on development of innovative, high performing…

  • Software Development Manager, Institutional Transfers

    Wealthsimple Technologies

    Remote, Canada

    • $166,400 to $208,000 CAD / year
    • Full-time
    • Remote

    Experience with Java, Kotlin, Python, or mobile development.

  • Developer, QA Automation

    Porter Airlines Inc.

    Toronto, ON

    • Full-time

    Proficiency in a programming or scripting language used for automation (TypeScript, JavaScript, Python, or Java)

  • Senior Software Engineer, Foundational Storage

    Sentry

    Remote, Canada

    • $200,000 to $420,000 CAD / year
    • Full-time
    • Remote

    Proficiency in a systems language such as Go, C++, Java, or Rust, and comfort working in Python. We primarily use Rust and Python, and welcome engineers who are new to Rust.

  • QA Engineer

    Brainyyack

    Canada

    • Full-time

    Ability to write and maintain test scripts using JavaScript, TypeScript, Python, Java, or C#.

  • Software Engineer, Vice President

    Citi

    Mississauga, ON

    • Full-time

    Fluency in Python and working knowledge of a compiled language like C/C++/Java

  • Senior Java Developer

    Scadea Software Solutions

    Mississauga, ON

    • Full-time

    Role Overview: We are looking for Senior Java Developers to build secure, scalable and high-performing backend applications for a banking client. Candidates should be hands-on developers…

  • Site Reliability Engineer

    360 Technology

    Toronto, ON

    • Full-time
  • Staff Software Engineer, Notification Hub & Experience

    DoorDash Canada

    Toronto, ON

    Strong proficiency in one or more backend languages (Go, Java, Python, C++, Kotlin or similar).