Software Engineering Jobs in Canada

About 2543 results in (8) seconds Clear Filters

Jobs Search

About 2543 results in (8) seconds
Backend Software Engineer, Payments at Lyft
Toronto, ON, Canada - Full Time
Skills Needed
Python, Databases, Computer Science, Go, Data Structures
Specialization
Computer science engineering or a related technical field (or equivalent practical experience
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Senior Software Engineer (Vancouver) at Gauss Labs
Vancouver, BC, Canada - Full Time
Skills Needed
Mongodb, Redis, Kubernetes, Databases, Docker, Distributed Systems, Data Structures, Design Principles, Test Automation, Spark, Pandas, Hadoop, Python, Machine Learning, Computer Science, Algorithms, Kafka, Java, Cassandra, Operating Systems, Software Solutions
Specialization
Computer science engineering or related technical field required
Qualification
Graduate
Firmware/Embedded Software Engineer at DeltaQ Technologies
Vancouver, BC, Canada - Full Time
Skills Needed
Oems, Driving Results, Communication Skills, Computer Science, Agile Methodologies, Software Design, Modbus, Power Electronics, Power Systems, Design Techniques, Ethernet, Automation, Confluence, Debuggers, Software Development, Scripting Languages, Electric Vehicles
Qualification
Graduate
Senior Software Engineer - Fullstack at North One
Toronto, ON, Canada - Full Time
Skills Needed
Google Cloud, Aws, Snowflake, Programming Languages, Web Products, Python, Jira, Confluence, Typescript
Qualification
Graduate
Senior Software Engineer, Protocols at Okta
Toronto, ON, Canada - Full Time
Skills Needed
App, Perspectives, Authentication, Automation
Qualification
Graduate
Intern - Embedded Software Engineer at Analog Devices
Vancouver, BC, Canada - Full Time
Skills Needed
Computer Science, Computer Engineering, Ip, Software, Communication Skills, C, Integrated Development Environments, Linux, Ethernet, Git
Qualification
Graduate
Senior Software Development Engineer at Remitly
New Westminster, BC V3M 3N7, Canada - Full Time
Skills Needed
Good Communication Skills
Specialization
Computer Science
Qualification
BSc
Senior Software Development Engineer at Remitly
New Westminster, BC V3M 3N7, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
software development project manager at Xoriant Canada Limited
Mississauga, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Staff Software Engineer - Fullstack at Agiloft
Remote, British Columbia, Canada - Full Time
Skills Needed
Computer Science, Thinking Skills, Teams, Color, Disabilities, Software, Information Systems, Javascript, Electronics, Code, Communication Skills, Regulations, Background Checks, Vue.Js, Veterans, Java, Typescript
Specialization
Computer Science, Electrical, Engineering, Information Systems
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Senior Fullstack Software Engineer I at SurveyMonkey
Ottawa, Ontario, Canada - Full Time
Skills Needed
Fullstack Development, Mlops, Frontend Technologies, Python, Aws, React, Typescript, Javascript, Html, Css, Ci/Cd Pipelines, Docker, Kubernetes, Model Deployment, Monitoring, Collaboration, Documentation
Specialization
Candidates should have over 5 years of professional engineering experience, with at least 3 years in ML engineering using Python and AWS. Strong proficiency in frontend technologies and familiarity with CI/CD pipelines and MLOps concepts are also required.
Experience Required
Minimum 5 year(s)
Associate Software Engineer (Hybrid) at Broadridge
Toronto, ON M5H 1A1, Canada - Full Time
Skills Needed
Financial Applications, Record Keeping, Mutual Funds, Performance Tuning, Java, Securities
Specialization
Computer/software engineering or a related discipline
Qualification
Graduate
Software Engineer III (Java/Python) at TD Bank
Toronto, ON, Canada - Full Time
Skills Needed
Technical Leadership, Automation, Communication Skills, Design Patterns, Java, Utilities, Billing Systems, Integration, Design, Optimization
Qualification
Graduate
Senior Principal Software Developer at Autodesk
Toronto, ON M5G 1M1, Canada - Full Time
Skills Needed
Jenkins, Web Services, Design Patterns, Technical Discussions, Ecs, Software Development, Computer Science, Kubernetes, Docker, Software Design, Communication Skills, Team Leadership, Artifactory, Git, Java, Mentoring, Mastery, Agile Methodologies
Specialization
Computer Science
Qualification
BSc
Senior Software Developer - API - x3 at Procom
Toronto, ON, Canada - Full Time
Skills Needed
Sql, Amqp, Kubernetes, Xml, Relational Databases, Integration, Java, Spring Boot
Qualification
Graduate
Software Developer (Java Full Stack) at Arthur Grand Technologies Inc
Toronto, ON, Canada - Full Time
Skills Needed
Vulnerability, Spring Boot, Aoda, Java, Relational Databases, Web Services, Struts, Angular, Xml
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Software Developer 3 - React Native at SSENSE
Toronto, ON, Canada - Full Time
Skills Needed
Mobile Applications, Graphql, Accessibility, Scalability, Communication Skills, React Native
Qualification
Graduate
Experience Required
Minimum 3 year(s)
Staff Software Engineer- Salesforce at Jobber
Remote, British Columbia, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Sr Tandem NonStop Software Engineer at TekisHub Consulting Services
Toronto, ON M4T 1W1, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Controls Software Designer (Senior) at Eclipse Automation
Cambridge, ON N1T 2E5, Canada - Full Time
Skills Needed
Manufacturing Systems, Digital Innovation
Specialization
Electrical systems or computer engineering
Qualification
Diploma
Experience Required
Minimum 10 year(s)
Backend Software Engineer, Payments at Lyft
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

12 Dec, 25

Salary

108000.0

Posted On

13 Sep, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Databases, Computer Science, Go, Data Structures

Industry

Information Technology/IT

Description

Applications for this position will be accepted until September 26, 2025. Lyft reserves the right to close the application process early or extend the deadline at its discretion.
At Lyft, our purpose is to serve and connect. We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive. Lyft is a global ecosystem of dynamic workplaces, and our Toronto location is no different. We have an ambitious goal to strengthen our international presence by growing a life-changing product, and your efforts will play an essential role in our collective success
Lyft is looking for experienced backend software engineers to join our Payment engineering team. The payments team is responsible for ensuring that all Lyft products are able to reliably and cost-effectively process payments, both, pay-ins and pay-outs. This means processing tens of billions of dollars in customer payments and driver payouts every year. The team also builds platform capabilities to support innovative payment products, some of the recent ones include Pay with Points from reward programs, billing platform, Lyft Cash, Lyft Direct, Subscriptions and several others. Further, the team manages relationships with our 3rd party payment processors, co-brand partners and gift card program.
Our codebase encompasses millions of lines of code written by following the best development practices, careful code architecture, and an organization around rapid releases. We also follow all modern design patterns and coding standards, as well as rely on third-party libraries and contribute back to the community.

EXPERIENCE:

  • Strong foundation in computer science fundamentals including data structures, algorithms, and distributed systems design
  • Bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience)
  • 2+ years of professional experience building and maintaining scalable backend systems, services, and APIs in a production environment
  • Proficiency in Python and/or Go (Golang) preferred; experience working with service-oriented architecture and writing clean, efficient, and testable code
  • Hands-on experience with databases (SQL/NoSQL), cloud infrastructure (e.g., AWS or GCP), and asynchronous processing at scale in a CI/CD-driven environment
Responsibilities
  • Design, develop, and maintain scalable backend services that power Lyft’s payment systems, ensuring reliable and cost-effective processing of customer payments and driver payouts
  • Own features end-to-end, from technical design through development, testing, deployment, and ongoing support, with a focus on performance, correctness, and high availability
  • Collaborate cross-functionally with product, design, and other engineering teams to deliver innovative payment products like Lyft Cash, Subscriptions, Pay with Points, and Lyft Direct
  • Integrate and manage 3rd-party partnerships with payment processors and financial institutions, optimizing for reliability, compliance, and cost-efficiency
  • Uphold engineering best practices, contribute to technical architecture, and mentor peers to foster a high-quality codebase and a culture of continuous improvement
Backend Software Engineer, Payments at Lyft
Toronto, ON, Canada - Full Time
Skills Needed
Python, Databases, Computer Science, Go, Data Structures
Specialization
Computer science engineering or a related technical field (or equivalent practical experience
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Senior Software Engineer (Vancouver) at Gauss Labs
Vancouver, BC, Canada - Full Time
Skills Needed
Mongodb, Redis, Kubernetes, Databases, Docker, Distributed Systems, Data Structures, Design Principles, Test Automation, Spark, Pandas, Hadoop, Python, Machine Learning, Computer Science, Algorithms, Kafka, Java, Cassandra, Operating Systems, Software Solutions
Specialization
Computer science engineering or related technical field required
Qualification
Graduate
Firmware/Embedded Software Engineer at DeltaQ Technologies
Vancouver, BC, Canada - Full Time
Skills Needed
Oems, Driving Results, Communication Skills, Computer Science, Agile Methodologies, Software Design, Modbus, Power Electronics, Power Systems, Design Techniques, Ethernet, Automation, Confluence, Debuggers, Software Development, Scripting Languages, Electric Vehicles
Qualification
Graduate
Senior Software Engineer - Fullstack at North One
Toronto, ON, Canada - Full Time
Skills Needed
Google Cloud, Aws, Snowflake, Programming Languages, Web Products, Python, Jira, Confluence, Typescript
Qualification
Graduate
Senior Software Engineer, Protocols at Okta
Toronto, ON, Canada - Full Time
Skills Needed
App, Perspectives, Authentication, Automation
Qualification
Graduate
Intern - Embedded Software Engineer at Analog Devices
Vancouver, BC, Canada - Full Time
Skills Needed
Computer Science, Computer Engineering, Ip, Software, Communication Skills, C, Integrated Development Environments, Linux, Ethernet, Git
Qualification
Graduate
Senior Software Development Engineer at Remitly
New Westminster, BC V3M 3N7, Canada - Full Time
Skills Needed
Good Communication Skills
Specialization
Computer Science
Qualification
BSc
Senior Software Development Engineer at Remitly
New Westminster, BC V3M 3N7, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
software development project manager at Xoriant Canada Limited
Mississauga, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Staff Software Engineer - Fullstack at Agiloft
Remote, British Columbia, Canada - Full Time
Skills Needed
Computer Science, Thinking Skills, Teams, Color, Disabilities, Software, Information Systems, Javascript, Electronics, Code, Communication Skills, Regulations, Background Checks, Vue.Js, Veterans, Java, Typescript
Specialization
Computer Science, Electrical, Engineering, Information Systems
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Senior Fullstack Software Engineer I at SurveyMonkey
Ottawa, Ontario, Canada - Full Time
Skills Needed
Fullstack Development, Mlops, Frontend Technologies, Python, Aws, React, Typescript, Javascript, Html, Css, Ci/Cd Pipelines, Docker, Kubernetes, Model Deployment, Monitoring, Collaboration, Documentation
Specialization
Candidates should have over 5 years of professional engineering experience, with at least 3 years in ML engineering using Python and AWS. Strong proficiency in frontend technologies and familiarity with CI/CD pipelines and MLOps concepts are also required.
Experience Required
Minimum 5 year(s)
Associate Software Engineer (Hybrid) at Broadridge
Toronto, ON M5H 1A1, Canada - Full Time
Skills Needed
Financial Applications, Record Keeping, Mutual Funds, Performance Tuning, Java, Securities
Specialization
Computer/software engineering or a related discipline
Qualification
Graduate
Software Engineer III (Java/Python) at TD Bank
Toronto, ON, Canada - Full Time
Skills Needed
Technical Leadership, Automation, Communication Skills, Design Patterns, Java, Utilities, Billing Systems, Integration, Design, Optimization
Qualification
Graduate
Senior Principal Software Developer at Autodesk
Toronto, ON M5G 1M1, Canada - Full Time
Skills Needed
Jenkins, Web Services, Design Patterns, Technical Discussions, Ecs, Software Development, Computer Science, Kubernetes, Docker, Software Design, Communication Skills, Team Leadership, Artifactory, Git, Java, Mentoring, Mastery, Agile Methodologies
Specialization
Computer Science
Qualification
BSc
Senior Software Developer - API - x3 at Procom
Toronto, ON, Canada - Full Time
Skills Needed
Sql, Amqp, Kubernetes, Xml, Relational Databases, Integration, Java, Spring Boot
Qualification
Graduate
Software Developer (Java Full Stack) at Arthur Grand Technologies Inc
Toronto, ON, Canada - Full Time
Skills Needed
Vulnerability, Spring Boot, Aoda, Java, Relational Databases, Web Services, Struts, Angular, Xml
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Software Developer 3 - React Native at SSENSE
Toronto, ON, Canada - Full Time
Skills Needed
Mobile Applications, Graphql, Accessibility, Scalability, Communication Skills, React Native
Qualification
Graduate
Experience Required
Minimum 3 year(s)
Staff Software Engineer- Salesforce at Jobber
Remote, British Columbia, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Sr Tandem NonStop Software Engineer at TekisHub Consulting Services
Toronto, ON M4T 1W1, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Controls Software Designer (Senior) at Eclipse Automation
Cambridge, ON N1T 2E5, Canada - Full Time
Skills Needed
Manufacturing Systems, Digital Innovation
Specialization
Electrical systems or computer engineering
Qualification
Diploma
Experience Required
Minimum 10 year(s)

Tech Jobs in Canada

Canada has emerged as one of the top destinations for IT and tech professionals. Its dynamic ecosystem spans from bustling metropolises to innovative tech hubs, where multinational corporations, startups, and research institutions collaborate to drive digital transformation.

Tech Job Market in Canada

Market Overview

Immigration and Work Permits

High In-Demand Tech Job Roles in Canada

  1. Software Developers & Engineers: Skills in backend (Java, Python), frontend (React, Angular), and full-stack development are highly sought after.
  2. Data Scientists & Engineers: Expertise in machine learning, big data analytics, and data visualization.
  3. DevOps Engineers & Cloud Specialists: Proficiency in AWS, Azure, Docker, and Kubernetes.
  4. Cybersecurity Experts: Focus on threat detection, risk management, and compliance.
  5. AI & Machine Learning Specialists: Expertise in intelligent systems, natural language processing, and predictive analytics.
  6. UI/UX Designers: Skills in user research, interaction design, and prototyping.
  7. Product and Project Managers: Managing software development lifecycles and coordinating cross-functional teams.

Top Tech Companies Hiring Foreign Nationals in Canada

  1. Shopify - Leading e-commerce platform known for remote work and diversity.
  2. Microsoft Canada - Hiring in software development, cloud services, and cybersecurity.
  3. Amazon Canada - Opportunities in e-commerce and AWS cloud services.
  4. Google Canada - Focuses on AI, cloud computing, and software development.
  5. IBM Canada - Specializes in hybrid cloud, AI, and enterprise solutions.
  6. Hootsuite - Social media management platform that promotes remote work.
  7. OpenText - Offers roles in software development, data analytics, and cybersecurity.
  8. Ubisoft Montreal - Gaming industry leader looking for tech creatives.
  9. Bell Canada & Rogers Communications - Hiring IT professionals for digital transformation initiatives.
  10. Emerging Startups: Companies like Wealthsimple, Clio, and Ecobee offer dynamic roles for global talent.
Loading...