CrawlJobs Logo
Briefcase Icon
Category Icon

Software engineering Canada Jobs

315 Job Offers

Filters
Software Engineer, Data Engineering
Save Icon
Join Robinhood in Toronto to shape the future of finance as a Data Engineer. You will build scalable data pipelines using Python, Spark, and Airflow to democratize data across the company. This role requires 3+ years of experience in end-to-end pipeline development and strong SQL skills. We offer...
Location Icon
Location
Canada , Toronto
Salary Icon
Salary
124000.00 - 145000.00 CAD / Year
robinhood.com Logo
Robinhood
Expiration Date
Until further notice
Sr. Embedded Software Engineer
Save Icon
Seeking a Senior Embedded Software Engineer in Toronto or Ottawa. Design and optimize embedded software for silicon-based systems using C/C++ and Python. Collaborate with cross-functional teams to integrate ML models and develop efficient software frameworks. Requires experience with embedded pla...
Location Icon
Location
Canada , Toronto or Ottawa
Salary Icon
Salary
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Software Engineer
Save Icon
Join our Toronto team as a Software Engineer, leveraging 8-10 years of expertise in C++ and C. You will architect scalable software, lead projects, and design user interfaces with GPU programming and embedded systems knowledge. Collaborate cross-functionally, working with Linux, real-time OS, and...
Location Icon
Location
Canada , Toronto
Salary Icon
Salary
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Senior Manager, Software Engineering (Orchestration Services)
Save Icon
Lead the Orchestration Services team as a Senior Engineering Manager in Canada. You will manage large-scale data processing systems and frameworks like Spark, Flink, and Kafka on AWS. Drive the development of reliable data infrastructure while fostering an inclusive, high-performance culture. Enj...
Location Icon
Location
Canada
Salary Icon
Salary
206000.00 - 256000.00 CAD / Year
affirm.com Logo
Affirm
Expiration Date
Until further notice
Senior Manager, Software Engineering (Developer Productivity - CI/CD)
Save Icon
Lead CI/CD and Release Management teams to accelerate software delivery at Affirm. This senior role requires 10+ years of engineering experience and expertise in modern CI/CD, build systems, and scaling release processes. Drive measurable improvements in developer productivity and cycle time whil...
Location Icon
Location
Canada
Salary Icon
Salary
206000.00 - 256000.00 CAD / Year
affirm.com Logo
Affirm
Expiration Date
Until further notice
Senior Software Engineer, Backend
Save Icon
Join Affirm in Canada as a Senior Backend Software Engineer. Design and launch scalable systems using Python/Kotlin, AWS, and Kubernetes. Own key projects, mentor engineers, and enjoy top benefits like full medical coverage and equity rewards.
Location Icon
Location
Canada
Salary Icon
Salary
150000.00 - 200000.00 CAD / Year
affirm.com Logo
Affirm
Expiration Date
Until further notice
Software Engineering Intern/Co-Op
Save Icon
Join AMD in Vancouver as a Software Engineering Intern. Apply your C++, Python, and Linux skills to real-world projects in AI and cloud computing. Gain hands-on experience in debugging, automation, and full-stack development alongside industry experts. Launch your career with impactful work in a ...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
44500.00 - 71000.00 CAD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Software Engineering Intern/ Co-Op
Save Icon
Launch your software engineering career with this AMD internship in Calgary. Gain hands-on experience in C++, Python, and cloud platforms while building and debugging real applications. This co-op offers immersive training in the full software development lifecycle, working alongside industry exp...
Location Icon
Location
Canada , Calgary
Salary Icon
Salary
44500.00 - 71000.00 CAD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Graphics Software Engineering Intern/Co-op
Save Icon
Join AMD in Markham to shape the future of graphics software. As an intern, you'll develop features like FidelityFX Super Resolution using C++ and graphics APIs. Collaborate on next-gen Ryzen/Radeon solutions while gaining hands-on experience across the full software stack.
Location Icon
Location
Canada , Markham
Salary Icon
Salary
44500.00 - 71000.00 CAD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Software Engineer
Save Icon
Join our engineering team in Longueuil as a Software Engineer. Develop and support production-tier applications using Java, Python, and microservices. Apply your Agile experience and cloud knowledge (AWS, Azure DevOps) in a CI/CD environment. This role involves full lifecycle development, from de...
Location Icon
Location
Canada , Longueuil
Salary Icon
Salary
Not provided
aviyatech.com Logo
aviya
Expiration Date
Until further notice
Junior Software Engineer
Save Icon
Join our Mississauga engineering team as a Junior Software Engineer. Develop embedded systems using C, C++, and Python for simulation and testing solutions. This role is ideal for a recent CS/Software Engineering graduate with strong debugging skills and GIT experience. We offer a collaborative e...
Location Icon
Location
Canada , Mississauga
Salary Icon
Salary
Not provided
aviyatech.com Logo
aviya
Expiration Date
Until further notice
Software Engineer
Save Icon
Launch your software engineering career in Vancouver with Atlassian's elite Grad++ program. Build AI-powered features for Jira and Confluence, leveraging Python and modern ML frameworks. Gain mentorship while developing scalable solutions used by millions in a collaborative, agile environment.
Location Icon
Location
Canada , Burnaby; Vancouver; Richmond
Salary Icon
Salary
94500.00 - 123375.00 CAD / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Software Development Engineer in Test
Save Icon
Join a leading investment bank as a Software Development Engineer in Test (SDET) in Mississauga. Ensure data integrity for critical trading and risk systems using Java automation, SQL, and CI/CD pipelines. This role requires 3+ years of QA experience with a focus on backend data quality in a fast...
Location Icon
Location
Canada , Mississauga
Salary Icon
Salary
79320.00 - 110680.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Sr. Full Stack Software Engineer
Save Icon
Join Dialpad in Vancouver as a Senior Full Stack Engineer. You will own features end-to-end using Python, Vue/React, and GCP, while mentoring junior talent. We offer a competitive package within a certified Great Place to Work culture.
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
162950.00 - 185683.00 CAD / Year
dialpad.com Logo
Dialpad
Expiration Date
Until further notice
Fullstack Product Software Engineer
Save Icon
Join Dropbox DocSend as a Fullstack Product Software Engineer in Canada. Develop secure document solutions using Ruby on Rails and React in a dynamic, agile team. Enjoy competitive benefits, flexible PTO, and high ownership in a startup-like environment.
Location Icon
Location
Canada
Salary Icon
Salary
134300.00 - 181700.00 CAD / Year
dropbox.com Logo
Dropbox
Expiration Date
Until further notice
Senior Fullstack Product Software Engineer
Save Icon
Join Dropbox as a Senior Fullstack Product Software Engineer in Canada. Lead the design of seamless, scalable user experiences using your expertise in JavaScript, React, Node.js, and Python. Own key product areas, mentor junior engineers, and enjoy competitive benefits including flexible PTO and ...
Location Icon
Location
Canada
Salary Icon
Salary
184500.00 - 249500.00 CAD / Year
dropbox.com Logo
Dropbox
Expiration Date
Until further notice
Senior Software Engineer II
Save Icon
Join Confluent as a Senior Software Engineer II in Ontario, Canada. Architect and develop our cloud-native Stream Governance platform for Kafka, ensuring high availability and scalability. Leverage 5+ years of experience in hyper-scale distributed systems and cloud services (AWS/GCP/Azure). Enjoy...
Location Icon
Location
Canada , Ontario
Salary Icon
Salary
Not provided
confluent.io Logo
Confluent
Expiration Date
Until further notice
Staff Software Engineer I - Stream Governance
Save Icon
Lead the development of Confluent's cloud-native Stream Governance platform as a Staff Software Engineer. Design and architect scalable, multi-tenant services for Stream Catalog and Data Portal using your 10+ years of distributed systems expertise. This remote-first role in Canada offers a chance...
Location Icon
Location
Canada
Salary Icon
Salary
225100.00 - 264500.00 CAD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice
Senior Software Engineer II - Observability
Save Icon
Join our mission-critical Observability team as a Senior Software Engineer II. Architect and operate our global-scale platform using Prometheus, Grafana, and OpenTelemetry. This remote role in Canada offers a chance to impact thousands of clusters across major cloud providers. Enjoy a remote-firs...
Location Icon
Location
Canada
Salary Icon
Salary
179200.00 - 210600.00 CAD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice
Senior Software Engineer II - Platform Infrastructure
Save Icon
Seeking a Senior Software Engineer II for Platform Infrastructure in Canada. Design and operate scalable, secure core services like IAM, secrets management, and security telemetry in a hybrid engineering role. Requires 6+ years with cloud infrastructure (AWS/GCP/Azure), Kubernetes, and security d...
Location Icon
Location
Canada
Salary Icon
Salary
179200.00 - 210600.00 CAD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice

About the Software engineering role

Explore the dynamic world of software engineering jobs, a cornerstone of the modern digital economy. Software engineers are the architects and builders of the software applications and systems that power our daily lives, from mobile apps and websites to complex enterprise platforms and embedded systems. This profession involves applying engineering principles to the entire software development lifecycle, focusing on designing, developing, testing, deploying, and maintaining reliable and scalable software solutions.

In a typical software engineering role, professionals engage in a variety of core responsibilities. They analyze user needs and collaborate with product managers and designers to define software requirements. A significant part of the job involves writing clean, efficient, and maintainable code using various programming languages and frameworks. Engineers design system architecture, create and manage databases, and build application programming interfaces (APIs) to enable different software components to communicate. They rigorously test their code through unit, integration, and automated testing to ensure quality and functionality. Furthermore, they deploy applications to production environments, monitor their performance, and continuously iterate based on user feedback and evolving requirements. Many engineers also participate in code reviews to maintain high standards and mentor junior team members.

The skill set for software engineering jobs is both broad and deep. Foundational technical skills typically include proficiency in one or more programming languages such as Python, Java, JavaScript, C#, or Go. Knowledge of front-end technologies (like React or Angular) and/or back-end frameworks (like Node.js, Spring, or .NET) is common. Understanding database management, both SQL and NoSQL, is essential. Familiarity with version control systems like Git, principles of cloud computing (AWS, Azure, GCP), and containerization tools like Docker is increasingly standard. Beyond technical prowess, successful software engineers possess strong problem-solving abilities, analytical thinking, and attention to detail. They must be effective communicators to collaborate within cross-functional teams and often require a solid grasp of algorithms, data structures, and system design principles.

Typical requirements for these positions usually include a bachelor’s degree in computer science, software engineering, or a related field, though substantial equivalent experience is often accepted. The profession offers a spectrum of opportunities, from entry-level roles focusing on specific feature development to senior and lead positions involving system architecture, project leadership, and strategic decision-making. Whether specializing in front-end, back-end, full-stack, DevOps, or security, software engineering jobs are characterized by continuous learning, innovation, and the tangible impact of creating technology that solves real-world problems. For those with a passion for logic, creation, and technology, a career in software engineering presents a challenging and rewarding path.

Filters

×
Countries
Category
Location
Work Mode
Salary