Get the job you really want

Top Software Engineer Jobs in Ottawa

498+ Job Results
21 Hours Ago
Ottawa, ON
715 Employees
Senior level
715 Employees
Senior level
Information Technology • Software • Design
As a Software Developer in Embedded Systems, you will develop software solutions for the automotive industry using the Classic AUTOSAR stack. Responsibilities include integration, release-testing, and deployment of software, as well as defining architecture and adapting existing software modules for high-performance platforms.
21 Hours Ago
Ottawa, ON
715 Employees
Senior level
715 Employees
Senior level
Information Technology • Software • Design
Integral contributor to a team developing lower layer automotive software and core services for infotainment systems. Responsible for C/C++/Java service development, proof of concepts, and investigating system failures. Requires strong experience in OS, kernel, drivers, hardware design, and Agile processes.
22 Hours Ago
Ottawa, ON
Hybrid
693 Employees
Mid level
693 Employees
Mid level
Other
As a Sr. Specialist Software Developer, you will lead the design, development, and testing of cutting-edge LightSpeed Software. Responsibilities include collaborating with engineers, developing and maintaining software modules, implementing networking solutions, and participating in code reviews. You will also work on software testing, cloud deployment, and maintaining documentation. A Master's degree in a related field and experience in software development and testing are required.
22 Hours Ago
Ottawa, ON
41 Employees
Senior level
41 Employees
Senior level
Artificial Intelligence • Software
The Backend Software Engineer will lead the design, implementation, and scaling of API systems at Perplexity. Responsibilities include building and maintaining APIs, managing infrastructure for API products, and ensuring a great user experience. The role also involves aligning technical decisions with strategic initiatives and advocating for new features that benefit the user base.
22 Hours Ago
Ottawa, ON
41 Employees
Senior level
41 Employees
Senior level
Artificial Intelligence • Software
Perplexity AI is seeking a Senior iOS Software Engineer to build new experiences and enhance performance of the iOS app. Responsibilities include app development, defining mobile processes, and collaborating on mobile experiences. Ideal candidate should have 5+ years of industry experience, strong Swift fundamentals, and a passion for iOS development. Nice to have experience with WebSockets, HTTP, and concurrency. Cash compensation range is $180,000 - $220,000 with additional equity and benefits included.
22 Hours Ago
Ottawa, ON
41 Employees
Junior
41 Employees
Junior
Artificial Intelligence • Software
The AI Software Engineer will develop and integrate LLM-based features into products, improve code quality and performance, and collaborate with a multidisciplinary team to enhance user experience.
22 Hours Ago
Ottawa, ON
41 Employees
Senior level
41 Employees
Senior level
Artificial Intelligence • Software
The Full Stack Engineer will develop and scale applications, monitor and fix issues, collaborate with multi-disciplinary teams, and enhance the overall quality and speed of the codebase. The role requires strong programming skills and a passion for delivering quality products.
22 Hours Ago
Ottawa, ON
41 Employees
Mid level
41 Employees
Mid level
Artificial Intelligence • Software
The Sr. Backend Software Engineer will lead the design, implementation, and scaling of backend systems for web and mobile products, ensuring database optimization and infrastructure maintenance.
23 Hours Ago
Ottawa, ON
Remote
185 Employees
Senior level
185 Employees
Senior level
Healthtech
The Lead Full Stack Software Developer will manage front-end and back-end development, focusing on UI redesign, API development, and product integration for web applications. Key responsibilities include designing scalable systems, collaborating with cross-functional teams, and optimizing application performance while aligning with architectural best practices.
Yesterday
Ottawa, ON
33 Employees
Mid level
33 Employees
Mid level
Digital Media • Information Technology
The Software Developer will design, develop, and test real-time solutions for mobile apps, integrate new platforms, and enhance existing services. Responsibilities include collaborating with teams, maintaining documentation, and mentoring junior developers within an agile framework.
7 Days Ago
Ottawa, ON
Remote
Hybrid
12,000 Employees
Mid level
12,000 Employees
Mid level
eCommerce • Fintech • Hardware • Payments • Software • Financial Services
The Staff Software Engineer will focus on building payment pricing and cost platforms, leveraging tools and technologies to enhance our financial services offerings. The role includes collaborating with cross-functional teams to implement solutions and improve operational efficiencies.
Yesterday
Ottawa, ON
3,219 Employees
Senior level
3,219 Employees
Senior level
3D Printing • Marketing Tech • Design
The Senior Embedded Application Developer will lead the development of embedded application software for optical communication products, collaborate with multidisciplinary teams, document requirements, troubleshoot software issues, and guide junior team members throughout the software verification cycle.
Yesterday
Ottawa, ON
213 Employees
Senior level
213 Employees
Senior level
Artificial Intelligence • Software
As a Frontend Engineer 3 at Behavox, you will develop large-scale web applications, collaborating with product management, design, and engineering teams to deliver complex solutions while taking ownership throughout the software development lifecycle.
Yesterday
Ottawa, ON
Remote
578,950 Employees
Mid level
578,950 Employees
Mid level
Big Data • Cloud • Logistics • Machine Learning • Retail
The Software Engineer III - Full Stack will develop software architecture, lead discussions on competing requirements, oversee less experienced programmers, participate in an on-call rotation, and drive business plans and prevent operational barriers, while utilizing various cloud platforms and technologies in the development process.
Yesterday
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 on the Sam's Membership team, you will transform requirements into solutions through coding, mentor small teams of engineers, and drive innovation while collaborating with diverse teams to design scalable, cloud-based applications and services.
Yesterday
Ottawa, ON
Remote
578,950 Employees
Junior
578,950 Employees
Junior
Big Data • Cloud • Logistics • Machine Learning • Retail
As a Software Engineer III, you'll collaborate with cross-functional teams to gather software requirements, design and test scalable applications, troubleshoot issues, and improve development methodologies. You'll work with various technologies including cloud platforms and automated tools to enhance software processes.
Yesterday
Ottawa, ON
Remote
578,950 Employees
Senior level
578,950 Employees
Senior level
Big Data • Cloud • Logistics • Machine Learning • Retail
As a Software Engineer III in Data Ventures, you'll develop and productize B2B data solutions, create software architecture, lead discussions on business and technical alignment, manage project execution, and mentor junior developers while leveraging expertise in cloud platforms and modern software practices.
2 Days Ago
Ottawa, ON
Remote
5,360 Employees
Senior level
5,360 Employees
Senior level
Payments • Software
As a Software Engineer focused on Vulnerability Management at Stripe, you will identify and prioritize vulnerabilities in systems, drive remediation efforts, and improve security processes and tools, all while collaborating cross-functionally to enhance safety measures.
2 Days Ago
Ottawa, ON
2,359 Employees
Senior level
2,359 Employees
Senior level
Automotive
As a GPU Software Engineer at Waymo, you will collaborate with application teams to optimize algorithms for GPU utilization. This includes building high-performance abstractions, improving compiler optimizations, and analyzing GPU performance. You will also co-design future hardware features.
8 Days Ago
Ottawa, ON
Remote
2,674 Employees
Senior level
2,674 Employees
Senior level
Fintech • HR Tech
The Staff Software Engineer will oversee the architecture, building, and testing of Gusto's product suite, mentor engineers, and collaborate with product and design teams to create customer-centric solutions. This role involves managing large-scale projects and improving product performance, aiming to enhance user experiences.
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
You will develop and evolve tools and processes for Samsara engineers to build and operate applications, manage CI/CD platforms, GitHub organization, and testing capabilities, while improving delivery efficiency and customer experience.
2 Days Ago
Ottawa, ON
Remote
371 Employees
Mid level
371 Employees
Mid level
AdTech • Marketing Tech
As a Software Engineer on the AI Copilot team, you'll design and implement a copilot framework for a chat-based interface, enhance internal copilot capabilities by integrating data sources, and collaborate with other engineers to solve technical challenges. You will also improve system performance and conduct technical interviews for new hires.
8 Days Ago
Ottawa, ON
Remote
10,000 Employees
Senior level
10,000 Employees
Senior level
Cloud • Information Technology • Sales • Security • Cybersecurity
As a Senior Software Development Engineer, you'll develop core features for the CrowdStrike Falcon Host sensor on Windows, collaborating with cross-functional teams. Your responsibilities include designing new product concepts, owning features from design to delivery, and participating in Agile development processes.
2 Days Ago
Ottawa, ON
Remote
99 Employees
Senior level
99 Employees
Senior level
Software
The Software Engineer will lead the technical direction of projects related to customer support workforce management, focusing on forecasting contact volume and optimizing schedules for agents. Responsibilities include mentoring, participating in design and code reviews, and collaborating with product and leadership teams to turn technical challenges into solutions.
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.
All Filters
Date Posted
Job Category
Experience
Industry
Company Name
Company Size