Get the job you really want

Top Software Engineer Jobs in Ottawa

497+ Job Results
2 Days Ago
Ottawa, ON
Remote
Mid level
Mid level
Software
As a Software Engineer on the Edge team at Vercel, you will contribute to building systems to enhance product and customer experiences, improve infrastructure, and ensure reliability while collaborating with backend engineers. Responsibilities include system design, coding, debugging, and handling high-performance cloud systems.
8 Days Ago
Ottawa, ON
Remote
190 Employees
Senior level
190 Employees
Senior level
Artificial Intelligence • Enterprise Web • Software
As a Senior Software Engineer on the Content Lake DX team, you will design and develop scalable distributed systems, improve caching and query performance, mentor teammates, influence team processes, and respond to critical incidents. Your work will contribute to a better developer experience and open-source solutions.
2 Days Ago
Ottawa, ON
51,885 Employees
Junior
51,885 Employees
Junior
Financial Services
The Software Developer will write, configure, and integrate code in accordance with security standards and business requirements. They will design solutions, perform unit testing, and support production issues, while also recommending approaches to improve operational efficiency and staying updated on industry trends.
2 Days Ago
Ottawa, ON
Remote
140 Employees
Entry level
140 Employees
Entry level
Retail • Sales • Software
As a Full Stack Software Developer, you will craft scalable TypeScript and Python code, develop single-page web apps using Redux, work with Django in a microservices architecture, and implement APIs over HTTP and gRPC. Your role involves collaborating closely with engineering teams to push product development while ensuring high-quality results.
8 Days Ago
Ottawa, ON
4,500 Employees
Expert/Leader
4,500 Employees
Expert/Leader
Cloud • Fintech • Food • Information Technology • Software • Hospitality
As a Principal Software Engineer in the Data Platform team, you will lead the architecture and development of scalable data solutions, focusing on real-time analytics and data lake strategies. You will mentor engineers, collaborate across teams, and ensure the quality and reliability of data infrastructure solutions to drive business outcomes through data insights.
8 Days Ago
Ottawa, ON
Remote
2,800 Employees
Senior level
2,800 Employees
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
As a Senior Data Platform Engineer, you will develop a scalable and reliable data platform, build tools for data democratization, contribute to initiatives for cost reduction and data security, manage a centralized data lake, and optimize the compute layer for performance.
2 Days Ago
Ottawa, ON
Remote
578,950 Employees
Mid level
578,950 Employees
Mid level
Big Data • Cloud • Logistics • Machine Learning • Retail
As an Android Engineer III, you will develop and maintain Android applications, collaborate with product and design teams, participate in code reviews, diagnose bugs, and stay updated on Android trends to enhance user experience.
2 Days Ago
Ottawa, ON
Remote
578,950 Employees
Senior level
578,950 Employees
Senior level
Big Data • Cloud • Logistics • Machine Learning • Retail
The role involves working within the Global Finance sector on SAP ECC and S4 environments. Responsibilities include collaborating with stakeholders, designing and implementing solutions, driving projects, and utilizing agile methodologies to resolve incidents and improve financial processes.
2 Days Ago
Ottawa, ON
Remote
578,950 Employees
Expert/Leader
578,950 Employees
Expert/Leader
Big Data • Cloud • Logistics • Machine Learning • Retail
As a Distinguished Software Engineer for Workday, you will provide strategic guidance to engineering teams, drive innovation, and lead complex projects. Responsibilities include mentoring, implementing best practices in Workday's Core HR modules, facilitating system integration, and ensuring high-quality delivery of scalable solutions while staying updated on emerging tech trends.
2 Days 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 at Walmart, you will develop and optimize systems for enterprise learning solutions, ensuring operational metrics align with SRE principles. Responsibilities include working with observability tools, designing resilient systems, and building infrastructure at scale. You will provide scalable applications, work with containerization, engage in CI/CD processes, and ensure system reliability.
9 Days Ago
Ottawa, ON
Remote
417 Employees
Senior level
417 Employees
Senior level
Marketing Tech • Real Estate • Software • PropTech • SEO
The Sr. Software Engineer will design, build, test, and deploy cloud-native platforms and microservices/APIs. Responsibilities include developing user-facing features, optimizing applications, conducting code reviews, and mentoring junior engineers, while participating in Agile team practices.
9 Days Ago
Ottawa, ON
Remote
Hybrid
12,000 Employees
Senior level
12,000 Employees
Senior level
eCommerce • Fintech • Hardware • Payments • Software • Financial Services
As a Senior Embedded Software Engineer, you will architect and develop embedded software for Square's hardware products, conduct testing, optimize code, and collaborate with other teams to ensure reliable hardware-software integration. Your work will contribute to the robust design of payment devices.
3 Days Ago
Ottawa, ON
618 Employees
Junior
618 Employees
Junior
Insurance • Cybersecurity
The Software Engineer will develop, maintain, and debug cloud services for Coalition's Scanning Engine and Data Collection team. The role involves participating in code and design reviews while ensuring the quality and robustness of the code developed for guiding cyber insurance underwriting.
3 Days Ago
Ottawa, ON
Remote
385 Employees
Junior
385 Employees
Junior
Digital Media
As a Software Engineer II at Scribd, you will work on modernizing payment technologies, implementing secure authentication protocols, and providing financial support through reliable payment systems. You'll collaborate with product and data teams, improve architecture, maintain high code quality, and contribute to technical documentation and code reviews.
3 Days Ago
Ottawa, ON
Remote
4,900 Employees
Senior level
4,900 Employees
Senior level
Fintech • Payments
The Senior Java Software Engineer will design, develop, and maintain scalable microservices and event-driven architectures. Responsibilities include collaborating with teams, writing clean code, mentoring junior engineers, and ensuring smooth integration with external systems. The role requires ownership of the entire software lifecycle, continuous improvement, and keeping up with emerging technologies.
3 Days Ago
Ottawa, ON
Remote
55 Employees
Senior level
55 Employees
Senior level
Energy
The Research Software Engineer will design, develop, and maintain features for a utility-scale battery simulation platform, focusing on visualization tools for simulation results and contributing to product strategy and productivity improvements. They will collaborate with engineers and researchers, serving as a subject matter expert in simulation mechanics and energy market logic.
3 Days Ago
Ottawa, ON
Remote
404 Employees
Mid level
404 Employees
Mid level
Software
As an Intermediate Full Stack Software Developer at Jane, you'll enhance the onboarding experience for healthcare clinics by improving customer satisfaction and reducing churn. You'll work collaboratively within a remote-first team, focusing on both backend Ruby on Rails and frontend technologies like React and Typescript.
3 Days Ago
Ottawa, ON
Remote
404 Employees
Senior level
404 Employees
Senior level
Software
As a Staff Full Stack Software Developer at Jane, you will enhance user engagement on the platform, streamline the onboarding experience, and lead data-driven initiatives. You will collaborate with other teams and mentor developers to implement scalable solutions that benefit healthcare practitioners rapidly.
3 Days Ago
Ottawa, ON
Remote
132 Employees
Entry level
132 Employees
Entry level
Software
The Open Source Software Developer will discuss technology with clients, analyze client problems, design solutions using open source technologies, contribute to public open source projects, and gain knowledge of customer products and markets while promoting Collabora's technical expertise.
9 Days Ago
Ottawa, ON
Remote
2,780 Employees
Senior level
2,780 Employees
Senior level
Cloud • Insurance • Payments • Software • App development • Big Data Analytics
As a Staff Software Engineer, you will collaborate with teams to build web services, manage system design, and address production issues. You'll mentor fellow engineers, maintain CI/CD pipelines, implement RESTful services, and improve system reliability and performance. You'll work with Agile methodologies to deliver innovative insurance technology solutions.
3 Days Ago
Ottawa, ON
Remote
51 Employees
Junior
51 Employees
Junior
Information Technology • Security • Software • Cybersecurity • Data Privacy
As a Software Engineer, you'll design, build, and refine core product features while owning user-impacting features from conception to completion. You'll work with a small team to build and scale core products and technical infrastructure, have a significant impact on the product roadmap, and collaborate with various departments.
3 Days Ago
Ottawa, ON
Remote
578,950 Employees
Mid level
578,950 Employees
Mid level
Big Data • Cloud • Logistics • Machine Learning • Retail
As an Android Engineer in the Walmart+ team, you will design, develop, and maintain mobile applications using technologies like Kotlin and Java. You will troubleshoot production issues, collaborate with cross-functional teams, enhance user interface solutions, and ensure project requirements are met while supporting company policies.
10 Days Ago
Ottawa, ON
Remote
Hybrid
12,000 Employees
Senior level
12,000 Employees
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
The Senior Software Engineer, DevOps role at Block involves leading the design, implementation, and optimization of corporate infrastructure, both on-premise and in AWS. Responsibilities include managing infrastructure automation, mentoring junior engineers, and ensuring security and efficiency across systems. The engineer will drive high-impact projects, collaborate with multiple teams, and shape the infrastructure strategy.
4 Days Ago
Ottawa, ON
Remote
175 Employees
Senior level
175 Employees
Senior level
Security • Cybersecurity
The Senior Software Engineer will lead projects related to Abnormal's Inbound Email Security product, performing tasks from conception through to operation. Responsibilities include collaborating with cross-functional teams, mentoring junior engineers, and enhancing engineering practices to improve product stability and scalability.
10 Days Ago
Ottawa, ON
Remote
10,000 Employees
Expert/Leader
10,000 Employees
Expert/Leader
Cloud • Information Technology • Sales • Security • Cybersecurity
Principal Software Engineer within Data Platform at a global cybersecurity company, leading design and development of Spark/Flink data processing and Java/Scala microservices. Responsible for launching a new platform to enhance security data lake capabilities. Will work on processing petabytes of data, building scalable pipelines, and optimizing query performance.
All Filters
Date Posted
Job Category
Experience
Industry
Company Name
Company Size