Get the job you really want

Top Software Engineer Jobs in Ottawa

507+ Job Results
12 Days Ago
Ottawa, ON
223 Employees
Mid level
223 Employees
Mid level
Other • Robotics
Develop robust C++ application code, package software, manage dependencies, build REST APIs, containerize applications with Docker, implement CI/CD pipelines with Jenkins, collaborate with teams, and contribute tools/scripts in Python. Explore Rust for performance-critical components.
10 Days Ago
Ottawa, ON
7,000 Employees
Mid level
7,000 Employees
Mid level
Big Data • Cloud • Security • Software • Cybersecurity
Seeking a highly skilled Software Developer to design, develop, and support tools and infrastructure for automation, visualization, and data analytics. Responsibilities include collaborating with stakeholders, designing robust solutions, writing non-application code, troubleshooting complex issues, and continuous learning. Requires at least 4 years of backend development experience, proficiency in Java and Python, experience with data analytics tools, cloud environments, CI/CD pipelines, and strong problem-solving skills.
10 Days Ago
Ottawa, ON
5,360 Employees
Junior
5,360 Employees
Junior
Payments • Software
As a Growth Data Engineer at Stripe, you will identify data needs for internal teams, develop and manage data pipelines, collaborate with Data Science for statistical models, and refine data infrastructure to support business growth and improve user experience.
10 Days Ago
Ottawa, ON
5,360 Employees
Senior level
5,360 Employees
Senior level
Payments • Software
As a Software Engineer on the Marketing Systems team, you will design, build, and maintain robust APIs and services, ensuring scalability and reliability. You will collaborate with a cross-functional team to enhance digital experiences, optimize internal tools, and debug production issues, all while improving engineering standards and processes.
10 Days Ago
Ottawa, ON
Remote
1,338 Employees
Senior level
1,338 Employees
Senior level
Mobile • Sharing Economy • Transportation
As a Staff Security Software Engineer, you will design, develop, and implement security solutions, manage incident response plans, and mentor junior engineers. Responsibilities include maintaining security standards, enhancing infrastructure, and developing user privacy controls to mitigate risks and protect data.
17 Days Ago
Ottawa, ON
Remote
300 Employees
Senior level
300 Employees
Senior level
eCommerce • Healthtech • Kids + Family • Retail • Social Media
The Staff Software Engineer, Site Reliability role at Babylist focuses on ensuring the stability and reliability of systems and services across the organization, while collaborating with engineering teams to support infrastructure and developer tools. The position requires expertise in AWS cloud infrastructure, DevOps practices, and site reliability engineering with modern tools like Docker and Kubernetes.
17 Days Ago
Ottawa, ON
Remote
300 Employees
Senior level
300 Employees
Senior level
eCommerce • Healthtech • Kids + Family • Retail • Social Media
As a Staff Software Engineer on the Registry team, you will transform how expectant parents create and manage their registries by modernizing the platform with enhancements to user features and experiences, leveraging Ruby on Rails for complex challenges.
17 Days Ago
Ottawa, ON
Remote
2,200 Employees
Senior level
2,200 Employees
Senior level
Fintech
The Staff Software Engineer will lead major engineering initiatives in the Trust and Safety Experience team at Affirm. Responsibilities include defining technical strategy, collaborating across teams, ensuring operational excellence, promoting a culture of quality, and mentoring team members.
17 Days Ago
Ottawa, ON
Remote
2,200 Employees
Senior level
2,200 Employees
Senior level
Fintech
As a Senior Software Engineer at Affirm, you will lead the design and development of software systems to create seamless checkout experiences. Responsibilities include writing efficient code, mentoring junior engineers, optimizing existing systems, and developing innovative solutions to enhance performance and security.
17 Days Ago
Ottawa, ON
Remote
2,200 Employees
Senior level
2,200 Employees
Senior level
Fintech
The Senior Software Engineer will optimize cloud infrastructure and distributed systems, lead a team in solving complex problems, collaborate in the product development lifecycle, manage operations, foster quality culture, and provide technical guidance on capacity tuning and performance testing.
3,770 Employees
Mid level
Information Technology • Security • Software • Cybersecurity
As a Senior Systems Software Developer at BlackBerry QNX, you will design, develop, and maintain features of IDEs and software distribution systems. You will tackle complex software problems, define product requirements, and strive for continuous improvement in both technical skills and development practices within an agile team.
11 Days Ago
Ottawa, ON
3,770 Employees
Mid level
3,770 Employees
Mid level
Information Technology • Security • Software • Cybersecurity
As a Systems Software Developer at BlackBerry QNX, you will provide integration services for QNX products, troubleshoot technical issues, support customer inquiries, and develop solutions while collaborating with internal and external stakeholders.
404 Employees
Mid level
Software
As an Intermediate Full Stack Software Developer, you will focus on backend development using Ruby on Rails while also engaging in frontend work with React and Typescript. Your role will involve enhancing data access and management strategies within the healthcare sector, providing innovative solutions to improve operational efficiencies and decision-making.
11 Days Ago
Ottawa, ON
Remote
Hybrid
141 Employees
Junior
141 Employees
Junior
Transportation
You will contribute to the Waabi self-driving simulator by improving its scalability and performance, designing orchestration software, collaborating with technical teams, and advocating best practices in software development.
11 Days Ago
Ottawa, ON
13,285 Employees
Senior level
13,285 Employees
Senior level
Big Data • Cloud • Digital Media • Machine Learning • Mobile • Software • Industrial
As a Senior Full Stack Software Developer at Autodesk, you'll build services that enhance the data infrastructure of AEC products. Responsibilities include software development, collaborating with teams for product enhancements, leveraging cloud architecture, implementing testing processes, and optimizing performance at scale.
11 Days Ago
Ottawa, ON
86,261 Employees
Senior level
86,261 Employees
Senior level
Information Technology
The Ingenium Software Developer will be responsible for designing, developing, and implementing complex solutions on the Ingenium Software platform. This includes collaborating with business analysts, translating business requirements into technical specifications, and ensuring efficient programming and testing of solutions in an Agile environment.
11 Days Ago
Ottawa, ON
Remote
Hybrid
141 Employees
Senior level
141 Employees
Senior level
Transportation
As a Senior/Staff Embedded Systems Software Engineer, you will implement low-level software for truck control functions, integrate sensors and vehicle feedback with control systems, and develop reliable software in compliance with industry standards. You will collaborate with cross-functional teams to design and validate safe, robust systems for self-driving technology.
17 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 Senior Software Engineer, you will participate in the full software development lifecycle of a Commercial Lines insurance product, design and implement software, maintain a web-based solution, and mentor peers while utilizing an extensive tech stack in an Agile environment.
11 Days Ago
Ottawa, ON
9,561 Employees
Entry level
9,561 Employees
Entry level
Cloud • Hardware • Internet of Things • Other • Software • Semiconductor • Utilities
As a Photonic Card Software Developer at Ciena, you will design, implement, and maintain real-time software for photonic cards in Optical Ethernet Network products while working on advanced coherent optics and automated network management systems. You will contribute to meaningful projects, collaborating within a vibrant team environment.
11 Days Ago
Ottawa, ON
Remote
80 Employees
Entry level
80 Employees
Entry level
Big Data • Information Technology • Software • Database • Analytics
As a Software Engineer on the AI Decisioning team, you will design and build scalable backend systems and ML infrastructure, develop AI-driven features for decision automation, and collaborate with machine learning engineers to implement innovative techniques.
11 Days Ago
Ottawa, ON
9,561 Employees
Internship
9,561 Employees
Internship
Cloud • Hardware • Internet of Things • Other • Software • Semiconductor • Utilities
As a Software Engineer, you will design and develop embedded software for the RLS platform, engage in all stages of software development, troubleshoot hardware and software issues, and work collaboratively to enhance software applications and performance.
11 Days Ago
Ottawa, ON
Remote
833 Employees
Senior level
833 Employees
Senior level
Cloud • Marketing Tech
As an Elm Software Engineer, you will create engaging UI experiences for the Connect platform by collaborating with product teams, driving projects autonomously, innovating with new technologies, and writing clean code. You'll leverage your web development experience to deliver exceptional user experiences.
11 Days Ago
Ottawa, ON
Remote
833 Employees
Mid level
833 Employees
Mid level
Cloud • Marketing Tech
As a Scala Software Engineer at Avetta, you will design and improve the backend SaaS RESTful APIs. Collaborate with product managers, write clean code, automate testing, and participate in pair programming within an agile team to drive innovation and deliver features.
11 Days Ago
Ottawa, ON
Remote
941 Employees
Mid level
941 Employees
Mid level
Information Technology • Software • Consulting
As an Intermediate Software Developer, you will work within a development team to create high-quality, scalable software solutions. Your role involves active participation in Agile ceremonies, design and code reviews, and delivering software that meets both design and security guidelines. You will also foster communication with stakeholders to understand and resolve problems effectively.
11 Days Ago
Ottawa, ON
Remote
52 Employees
Entry level
52 Employees
Entry level
Payments • Financial Services
The Software Engineer at Forage will build products and engineering systems, write high-quality code, and ensure best practices in software testing. A strong understanding of computer science fundamentals is necessary, along with experience in scaling systems and working with logging and observability tools.
All Filters
Date Posted
Job Category
Experience
Industry
Company Name
Company Size