Get the job you really want

Top Software Engineer Jobs in Toronto

938+ Job Results
17 Days Ago
Toronto, ON
Remote
8,686 Employees
Entry level
8,686 Employees
Entry level
Appliances • Industrial • Manufacturing
The Software Developer I will design, develop, and implement software products for business projects, collaborating with teams and stakeholders. Responsibilities include coding, testing, quality assurance, and maintaining documentation while staying updated on new technologies and best practices.
17 Days Ago
Toronto, ON
Remote
248 Employees
Senior level
248 Employees
Senior level
Artificial Intelligence • Software
The Senior Backend Software Engineer role involves developing infrastructure, tooling, data pipelines, and application code for AI and simulations in chemistry and life sciences, focusing on enhancing developer experience and improving software lifecycle processes. The engineer will collaborate with various teams, create APIs, and manage complex data storage systems.
17 Days Ago
Toronto, ON
85 Employees
Junior
85 Employees
Junior
Fintech • Payments • Financial Services
As a Software Engineer at Boosted.ai, you will take ownership of the full development cycle, collaborating with clients and developers to design and implement solutions that optimize complex workflows and manipulate large datasets effectively.
17 Days Ago
Toronto, ON
Remote
299 Employees
Entry level
299 Employees
Entry level
Gaming • News + Entertainment • Sports
As a Software Engineer, you'll enhance user experiences across our gaming publications by contributing high-quality code, collaborating with team members, addressing technical issues, and ensuring optimal website performance and responsiveness.
17 Days Ago
Toronto, ON
Remote
4,900 Employees
Mid level
4,900 Employees
Mid level
Fintech • Payments
As a Software Engineer in the Data team, you will design, test, and implement data products and systems, utilizing big data and AI technologies. You will collaborate with stakeholders, maintain CI/CD pipelines, and support live data products while fostering continuous learning within the team.
18 Days Ago
Toronto, ON
650 Employees
Mid level
650 Employees
Mid level
Productivity • Software
As a Fullstack Engineer on the Money Team at CircleCI, you will develop and maintain financial infrastructure, ensuring accurate financial transactions. You'll collaborate across multiple teams, tackle complex challenges, enhance the monetization platform, and deliver high-quality code in a rapidly evolving environment.
18 Days Ago
Toronto, ON
Remote
3,700 Employees
Mid level
3,700 Employees
Mid level
Cloud • Fintech • Cryptocurrency • NFT • Web3
As a Software Engineer on the Routing team, you will design, build, and operate a traffic management platform. Responsibilities include enhancing routing capabilities, automating processes, and ensuring performance. The role involves collaboration, communication, and understanding the long-term needs of routing infrastructure.
18 Days Ago
Toronto, ON
385 Employees
Mid level
385 Employees
Mid level
Software
The Software Developer will design, develop, test, and maintain high-quality software systems for Miovision's adaptive signal control products. They will collaborate with team members, automate deployment processes, and evaluate system performance while recommending improvements.
19 Days Ago
Toronto, ON
Remote
354 Employees
Senior level
354 Employees
Senior level
Cloud
Design, develop, and maintain microservices and APIs for the Konnect Dev Portal at Kong. Collaborate with Engineering and Product teams to create API-focused software components. Support services in production and write automated tests to ensure code quality. Bonus points for experience with Kubernetes, Docker, Kafka, CDC, and Flink.
19 Days Ago
Toronto, ON
Remote
100 Employees
Senior level
100 Employees
Senior level
Financial Services
As a Software Engineer on the SOX team at Settle, you will be responsible for developing the customer onboarding experience and driving the success of the company. Responsibilities include enhancing customer onboarding, growth hacking for product expansion, implementing fraud and compliance safeguards, architecting extensible systems, collaborating cross-functionally, optimizing for scale and security, mentoring junior engineers, and driving projects independently.
20 Days Ago
Toronto, ON
Remote
6,000 Employees
Mid level
6,000 Employees
Mid level
Big Data • Cloud • Healthtech • Software • Big Data Analytics
As a Full-Stack Software Engineer at Veeva Systems, you will participate in the software development lifecycle, collaborate with cross-functional teams to develop applications for life sciences, and contribute to troubleshooting and technical support.
20 Days Ago
Toronto, ON
Remote
6,000 Employees
Mid level
6,000 Employees
Mid level
Big Data • Cloud • Healthtech • Software • Big Data Analytics
The Software Engineer at Veeva Systems will design, implement, and deliver cloud-based features, write clean and testable code, mentor junior developers, and analyze code for performance and scalability. They will work closely with a motivated team in an agile environment.
20 Days Ago
Toronto, ON
Remote
6,000 Employees
Mid level
6,000 Employees
Mid level
Big Data • Cloud • Healthtech • Software • Big Data Analytics
Software Engineers at Veeva will design and implement cloud-based product features. They will work in a team to solve technical challenges, write clean code, ensure high test coverage, and mentor junior developers, contributing to the engineering environment.
880 Employees
Mid level
Cloud • Software
As a System Software Engineer, you will enhance the GCC and LLVM ecosystems on Ubuntu, focusing on modern C and C++. Responsibilities include writing high-quality code, debugging, code reviews, and collaborating with teams to improve the user experience. You'll also mentor junior engineers and contribute to the architecture decisions affecting Ubuntu’s performance and reliability.
21 Days Ago
Toronto, ON
Remote
61 Employees
Mid level
61 Employees
Mid level
Information Technology • Software
Seeking a Software Engineer with 3+ years of experience in PHP development to assist in designing, developing, and installing software solutions. Responsible for full lifecycle software development, writing efficient code, and integrating software components. Experience with ReactJS and test-driven development is advantageous.
21 Days Ago
Toronto, ON
Remote
389 Employees
Senior level
389 Employees
Senior level
Hardware • Manufacturing
Design, develop, and optimize system software for RISC-V-based AI and ML systems. Collaborate with cross-functional teams to define software requirements and specifications. Contribute to AI/ML workload optimization and troubleshoot software and system-level issues.
10 Hours Ago
Toronto, ON
Remote
578,950 Employees
Expert/Leader
578,950 Employees
Expert/Leader
Big Data • Cloud • Logistics • Machine Learning • Retail
As a Principal Software Engineer, you will lead the development of digital solutions, mentor engineers, ensure high-quality software practices, architect complex systems, and promote technical standards while collaborating with cross-functional teams to align with business goals.
21 Days Ago
Toronto, ON
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
As a System Software Engineer focusing on Rust, you will enhance the Rust ecosystem within Ubuntu, collaborating with a distributed team, debugging issues, writing new code, and mentoring junior engineers. Your work will impact Ubuntu's performance and developer experience across various platforms including cloud and desktop.
21 Days Ago
Toronto, ON
880 Employees
Mid level
880 Employees
Mid level
Cloud • Software
This role involves resolving complex issues related to Ubuntu and open source software, debugging and fixing bugs, maintaining relationships with teams, reviewing code, and participating in upstream software communities. It requires strong Linux and programming skills, with a focus on cloud technologies like Ceph and OpenStack.
21 Days Ago
Toronto, ON
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
As a Software Engineer on the Solutions Engineering team, you will design and deliver open-source software operations code using Python and Golang. You'll collaborate with infrastructure operations teams, develop monitoring and alerting infrastructure, and promote best engineering practices. The role offers opportunities for travel and fostering a collaborative engineering culture.
21 Days Ago
Toronto, ON
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
As a Software Engineer, you'll design and deliver open source software operations code in Python while ensuring reliable, efficient, and scalable solutions on Kubernetes. You'll work across the Linux stack, follow agile practices, and help foster a collaborative engineering culture at Canonical.
21 Days Ago
Toronto, ON
880 Employees
Senior level
880 Employees
Senior level
Cloud • Software
As a Senior Software Engineer at Canonical, you'll lead design and implementation, coach team members, and collaborate on features in a distributed system driving cloud automation. You'll debug issues, interface with upstream communities, and support diverse software operations while working remotely with minimal travel.
21 Days Ago
Toronto, ON
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
As a Software Engineer at Canonical, you will contribute to the Juju project, a large open-source Go project, focusing on the design and delivery of features to automate cloud operations and software management at scale. Responsibilities include collaborating with a distributed team, debugging issues, and contributing to open-source communities.
21 Days Ago
Toronto, ON
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
As an Embedded Linux Software Engineer at Canonical, you will work on low-level system technology, contribute to Ubuntu Core and snapd software development, optimize Ubuntu for various hardware platforms, maintain software stacks, and collaborate with global teams to enhance open source technologies.
21 Days Ago
Toronto, ON
880 Employees
Mid level
880 Employees
Mid level
Cloud • Software
The role involves designing and implementing features for a graphics stack, debugging issues, improving tests, documentation, and collaborating with a distributed team. Candidates should be proficient in modern C++, with knowledge of asynchronous programming and experience in Linux environments.
All Filters
Date Posted
Job Category
Experience
Industry
Company Name
Company Size