Get the job you really want

Top Software Engineer Jobs in Ottawa

505+ Job Results
21 Days Ago
Ottawa, 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
Ottawa, 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
Ottawa, 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.
21 Days Ago
Ottawa, ON
Remote
421 Employees
Junior
421 Employees
Junior
Artificial Intelligence • Enterprise Web • Machine Learning • Marketing Tech • Natural Language Processing
As an Intermediate Software Engineer at Ada, you will collaborate with stakeholders to deliver and improve the messaging platform for customer service automation, using technologies like Python and Node.js. You will also participate in code reviews and address production issues while providing insights to enhance development practices.
21 Days Ago
Ottawa, ON
Remote
421 Employees
Mid level
421 Employees
Mid level
Artificial Intelligence • Enterprise Web • Machine Learning • Marketing Tech • Natural Language Processing
As an Intermediate Software Engineer, you'll collaborate with product managers and designers to execute the product roadmap, improve development practices, review code, and ensure a seamless AI Agent platform experience, also participating in on-call rotations for service issues.
17 Hours Ago
Ottawa, ON
424 Employees
Senior level
424 Employees
Senior level
Edtech
The Staff Software Engineer will lead payments initiatives, drive engineering projects impacting revenue, collaborate with cross-functional teams, mentor junior engineers, and contribute to the technical strategy of Thinkific's payments platform.
23 Hours Ago
Ottawa, ON
2,382 Employees
Senior level
2,382 Employees
Senior level
Big Data • Cloud • Software • Database
The Lead Software Engineer will focus on code modernization and development of tools to assist users in transitioning from relational databases to MongoDB. Responsibilities include mentoring, coding, and managing tasks within the team, while leveraging AI technologies.
An Hour Ago
Ottawa, ON
Remote
578,950 Employees
Senior level
578,950 Employees
Senior level
Big Data • Cloud • Logistics • Machine Learning • Retail
As a Senior Software Engineer in the Associate Experience group at Walmart, you will develop full-stack applications to enhance customer checkout experiences, utilizing technologies like React, Java, and Kubernetes. Responsibilities include code development, automation, root cause analysis, and collaborating with teams on complex projects.
2 Hours Ago
Ottawa, ON
Remote
142 Employees
Senior level
142 Employees
Senior level
Software
As a Senior Software Engineer focused on Cloud Automation, you will scope, develop, and implement new security functionality. Your responsibilities include maintaining automation baselines, collaborating with compliance teams, and optimizing cloud infrastructure through advanced backend solutions and automation. You'll also communicate directly with customers to configure their cloud setups and gather feedback.
2 Hours Ago
Ottawa, ON
Remote
142 Employees
Senior level
142 Employees
Senior level
Software
As a Senior Software Engineer, you will develop full stack features, engage across the project lifecycle, and mentor junior engineers while ensuring high-quality standards. You will collaborate with Product Management and Design to enhance user experience and system reliability.
22 Days Ago
Ottawa, ON
Remote
3,700 Employees
Junior
3,700 Employees
Junior
Cloud • Fintech • Cryptocurrency • NFT • Web3
As a Software Engineer, you'll develop user-friendly interfaces and implement product experiences that enhance revenue. Collaborating with product partners, you'll help create a tangible roadmap for new offerings in the Trust & Loyalty space at Coinbase.
22 Days Ago
Ottawa, ON
Remote
3,700 Employees
Junior
3,700 Employees
Junior
Cloud • Fintech • Cryptocurrency • NFT • Web3
As a Software Engineer on the Coinbase One team, you will be responsible for developing and designing user-friendly web applications that enhance user experiences and drive company revenue. You will collaborate with various teams to create functional products in the evolving crypto space, establishing a member-friendly environment.
22 Days Ago
Ottawa, ON
Remote
3,700 Employees
Junior
3,700 Employees
Junior
Cloud • Fintech • Cryptocurrency • NFT • Web3
Coinbase is looking for experienced frontend engineers to join the team in building the next generation of crypto-forward products and features. Responsibilities include designing secure services, building interfaces for digital currency apps, writing infrastructural services, and collaborating with the team to execute the roadmap.
3 Hours Ago
Ottawa, ON
7,000 Employees
Mid level
7,000 Employees
Mid level
Big Data • Cloud • Security • Software • Cybersecurity
The Senior Software Developer will design, implement, test, deploy, and support security solutions for container lifecycle management. Responsibilities include applying DevOps principles, managing team services, enhancing infrastructure code, and mentoring junior engineers while ensuring high-quality outcomes.
22 Days Ago
Ottawa, ON
Remote
41 Employees
Entry level
41 Employees
Entry level
Logistics
As a Software Engineer at Warp, you will engage in design, coding, testing, and documentation while collaborating with teams to enhance developer productivity. Your role involves improving performance and reliability, prototyping ideas, and mentoring peers in a user-centric product environment.
5 Hours Ago
Ottawa, ON
2,382 Employees
Senior level
2,382 Employees
Senior level
Big Data • Cloud • Software • Database
The Senior Software Engineer will focus on optimizing MongoDB's operational resiliency by building core server workload management infrastructure, improving performance and stability, and writing production-level code in C++ and Rust. They will mentor junior engineers and collaborate on workload management policies, while investigating performance characteristics of the server.
10 Hours Ago
Ottawa, ON
Remote
371 Employees
Senior level
371 Employees
Senior level
AdTech • Marketing Tech
As a Senior Software Engineer at StackAdapt, you'll build scalable, real-time micro-services primarily using Go, work with large datasets, and develop systems utilizing various databases. You'll also solve complex problems related to data structures, algorithms, and optimization in a fast-paced environment.
11 Hours Ago
Ottawa, ON
7,000 Employees
Senior level
7,000 Employees
Senior level
Big Data • Cloud • Security • Software • Cybersecurity
As a Senior Software Developer at Trend Micro, you will design, implement, test, and support high-quality cloud-native services on AWS. You will collaborate closely within a team to deliver solutions, manage and operate services, and strive for continuous improvement and learning while adapting to new technologies.
Senior level
Digital Media • Marketing Tech • Social Media • Software • Analytics
Senior Software Developer responsible for designing, building, testing, and shipping high-quality software. Technical leader on an agile team focusing on continuous improvement and product delivery. Ownership of delivery lifecycle from beta releases to production. Remote or hybrid work model available in Montreal, Ontario, or Quebec. Reporting to the Manager, Software Development.
12 Hours Ago
Ottawa, ON
Remote
Hybrid
141 Employees
Senior level
141 Employees
Senior level
Transportation
As a Senior/Staff Software Engineer specializing in Cuda Development, you will work on optimizing runtime performance for projects in the autonomous driving stack, deploying solutions on CPU/GPU devices. Collaborating with researchers, you'll enhance various capabilities related to neural networks and algorithms to advance self-driving technology.
14 Hours Ago
Ottawa, ON
Hybrid
693 Employees
Mid level
693 Employees
Mid level
Other
The Senior Software Developer will participate in the development and maintenance of the Telesat Lightspeed System Model, focusing on enhancing operational capabilities and integrating algorithms on high performance computing infrastructure. Responsibilities include software improvement, version control management, optimization of job management systems, and collaboration across teams to ensure effective software design and implementation.
14 Hours Ago
Ottawa, ON
Hybrid
693 Employees
Senior level
693 Employees
Senior level
Other
The Senior Software Developer in Test will ensure the quality of the Telesat Lightspeed System Model by creating automated tests, developing test strategies, integrating testing tools into CI/CD pipelines, and collaborating with development teams to troubleshoot issues and improve testing processes.
14 Hours Ago
Ottawa, ON
Hybrid
693 Employees
Senior level
693 Employees
Senior level
Other
As a Senior SW Developer at Telesat, you will design, code, test, and maintain embedded software for the LightSpeed Software project. You will lead technical discussions, oversee software module development, participate in code reviews, troubleshoot defects, and collaborate with cross-functional teams to enhance product quality.
18 Hours Ago
Ottawa, ON
9,561 Employees
Mid level
9,561 Employees
Mid level
Cloud • Hardware • Internet of Things • Other • Software • Semiconductor • Utilities
As an Embedded Software Developer at Ciena, you will play a key role in the software development lifecycle, creating evaluation software kits, defining platform requirements, and developing drivers and APIs in an embedded environment. Your tasks will include debugging, designing, and documentation, as well as collaborating with various stakeholders on hardware and software performance improvements.
19 Hours Ago
Ottawa, ON
Remote
421 Employees
Senior level
421 Employees
Senior level
Artificial Intelligence • Enterprise Web • Machine Learning • Marketing Tech • Natural Language Processing
As a Senior Software Engineer, you'll develop a platform layer for integrating customer success platforms and digital channels, enhance development practices, review code, and address production issues. You will contribute to product development and ensure a top-notch AI Agent platform experience.
All Filters
Date Posted
Job Category
Experience
Industry
Company Name
Company Size