Get the job you really want

Top Software Engineer Jobs in Ottawa

472+ Job Results
15 Days Ago
Ottawa, ON
Remote
28 Employees
1-3 Years of Experience
28 Employees
1-3 Years of Experience
eCommerce • Retail
Seeking a developer with 2+ years of Elixir experience to assist in transitioning the tech stack from Django+React to Elixir. Responsibilities include developing new features, collaborating with the team, and writing well-tested Elixir code. The role is primarily remote with occasional in-person meetings in the EST timezone.
14 Days Ago
Ottawa, ON
Remote
5-7 Years of Experience
5-7 Years of Experience
Software
Join the Deployment Experience team at Vercel to build web applications, distributed systems, and improve deployment processes. Requires 6+ years of software engineering experience with expertise in Node.js, React, and TypeScript.
14 Days Ago
Ottawa, ON
Remote
8,686 Employees
1-3 Years of Experience
8,686 Employees
1-3 Years of Experience
Appliances • Industrial • Manufacturing
The AI Software Engineer II is responsible for designing, developing, and implementing new or modified software products for ongoing AI/decision technology projects. They collaborate closely with various teams to ensure software projects meet requirements and focus on integrating different AI algorithms to create user-friendly solutions.
14 Days Ago
Ottawa, ON
42 Employees
1-3 Years of Experience
42 Employees
1-3 Years of Experience
Information Technology • Consulting
Influence and execute the overall vision of Harmonic’s offerings by collaborating with Product & Design to create products that help customers discover startups. Translate customer needs into innovative product features and services. Work on every layer of the stack to troubleshoot and solve issues.
14 Days Ago
Ottawa, ON
41 Employees
3-5 Years of Experience
41 Employees
3-5 Years of Experience
Artificial Intelligence • Software
Join Perplexity as a Backend Software Engineer to lead design, implementation, and scaling of systems for API products. Responsibilities include designing and maintaining APIs, leading technical projects, and aligning technical decisions with strategic initiatives. Qualifications include experience with natural language/LLM APIs, infrastructure management, scalability, and user experience. 4+ years of engineering experience required.
14 Days Ago
Ottawa, ON
Remote
140 Employees
3-5 Years of Experience
140 Employees
3-5 Years of Experience
Retail • Sales • Software
Craft scalable TypeScript and Python code to integrate with customer websites, apps, and APIs. Work with Django in a microservices architecture. Implement APIs over HTTP and gRPC.
6 Days Ago
Ottawa, ON
2,174 Employees
7+ Years of Experience
2,174 Employees
7+ Years of Experience
Cloud • eCommerce • Payments • Sales • Software
As a Senior Principal Software Developer at Lightspeed, you will guide design and architecture of critical system components, contribute to key systems, and uplevel engineering craft across the organization. Responsibilities include ensuring scalable system design, improving system reliability and performance, mentoring engineers, and developing a high-performance culture.
23 Days Ago
Ottawa, ON
3,770 Employees
3-5 Years of Experience
3,770 Employees
3-5 Years of Experience
Information Technology • Security • Software • Cybersecurity
The Systems Software Developer role at BlackBerry QNX involves delivering professional integration services and solutions for all QNX products, resolving complex technical issues, and providing expertise and advice to external customers.
21 Days Ago
Ottawa, ON
Remote
380 Employees
5-7 Years of Experience
380 Employees
5-7 Years of Experience
Marketing Tech • Real Estate • Software • PropTech • SEO
Design, build, test, and deploy the cloud-native platform and microservices/API. Develop user-facing features, optimize application speed, conduct code reviews, and mentor junior Engineers. Work with React, Node, TypeScript, Python, AWS, and more.
Top Benefits:
401-K
Commuter Benefits
Company Equity
+27 More
23 Days Ago
Ottawa, ON
941 Employees
7+ Years of Experience
941 Employees
7+ Years of Experience
Information Technology • Software • Consulting
The Intermediate Software Developer at Assent is responsible for delivering high-quality, scalable, and reliable software solutions using test-driven development and solid object-oriented design principles. They actively participate in team ceremonies, design and code reviews, and contribute to driving real business outcomes by understanding customer and stakeholder problems. This role involves developing software following design and coding standards, as well as corporate security policies.
15 Days Ago
Ottawa, ON
Remote
160 Employees
3-5 Years of Experience
160 Employees
3-5 Years of Experience
Healthtech • Other • Software
The full stack Senior Engineer at Nomad Health will work on building product and platform features to improve performance and user experience. Responsibilities include defining best practices for clean code, owning architecture, providing mentorship, and contributing to technical decisions. Qualifications include 4+ years of full stack development experience, strong object-oriented design principles, and proficiency in Python, JavaScript, TypeScript, React, and REST API development.
Top Benefits:
401-K
Commuter Benefits
Company Equity
+43 More
19 Hours Ago
Ottawa, ON
Remote
299 Employees
7+ Years of Experience
299 Employees
7+ Years of Experience
Big Data • Software
As a Senior Software Engineer II at Affinity, you will work on core areas of the product, define technical direction, mentor other engineers, and collaborate across teams. The tech stack includes React, TypeScript, Ruby, PostgreSQL, Kafka, AWS, and Kubernetes.
15 Days Ago
Ottawa, ON
Remote
586 Employees
3-5 Years of Experience
586 Employees
3-5 Years of Experience
Software
TouchBistro is seeking a Senior Mobile Software Developer (Kotlin) to architect, design, and develop high-quality Kotlin applications for their evolving POS system. Responsibilities include optimizing software solutions, collaborating with teams, mentoring junior developers, and staying updated on industry trends. Must have 4-5+ years of Kotlin development experience, strong understanding of Kotlin and coroutines, and proficiency in building Android applications. Nice to have experience with Ktor and Exposed. Ontario, Quebec, New Brunswick, Nova Scotia, Newfoundland, or PEI residents.
15 Days Ago
Ottawa, ON
Remote
396 Employees
7+ Years of Experience
396 Employees
7+ Years of Experience
Cloud • Information Technology
Platform.sh is seeking a Cloud Software Engineer with expertise in networking and content distribution to build resilient, distributed systems. This role involves working with new technologies, pushing boundaries, and contributing to the content delivery system.
Top Benefits:
401-K
401-K Matching
Child Care Benefits
+31 More
15 Days Ago
Ottawa, ON
Remote
55 Employees
3-5 Years of Experience
55 Employees
3-5 Years of Experience
Energy
Design, develop, and maintain features for a utility-scale battery simulation platform. Assist in product development strategy, design, planning, and productivity. Serve as a member of the technical team collaborating across engineering and research domains.
15 Days Ago
Ottawa, ON
Remote
175 Employees
5-7 Years of Experience
175 Employees
5-7 Years of Experience
Security • Cybersecurity
Abnormal Security is looking for a Sr Back End Software Engineer to join the Inbound Email Products (IEP) team. The ideal candidate will have in-depth knowledge about backend and distributed computing. They will work with the Tech Lead, Engineering Manager, and Product Manager to craft the roadmap for the team, lead critical software projects, mentor junior members, and collaborate with other teams to implement customer requests. The candidate must have a BS degree in Computer Science or related field, at least 5 years of industry experience in backend web development, and experience working with distributed teams.
3 Days Ago
Ottawa, ON
Remote
275 Employees
7+ Years of Experience
275 Employees
7+ Years of Experience
eCommerce
Seeking a Principal Software Engineer to lead architectural vision, develop scalable solutions, advocate for code quality and best practices, contribute to concurrent and distributed systems, collaborate with stakeholders, and provide mentorship to junior engineers. Requires 14+ years of experience in backend development and end-to-end product development with expertise in designing resilient distributed systems.
Top Benefits:
401-K
Company Outings
Dental Insurance
+12 More
16 Days Ago
Ottawa, ON
3,770 Employees
3-5 Years of Experience
3,770 Employees
3-5 Years of Experience
Information Technology • Security • Software • Cybersecurity
BlackBerry QNX is seeking a Software Developer to work on ADAS technologies, integrating sensors, developing software in C and C++, and collaborating with hardware and multimedia teams. Experience with Linux, Android, image processing, and multimedia frameworks is desired. Strong communication and self-motivation skills are required.
3 Days Ago
Ottawa, ON
Remote
404 Employees
1-3 Years of Experience
404 Employees
1-3 Years of Experience
Software
Join Jane's remote-first team as a Staff Software Developer in the Accounts Group. Help empower customers in managing clinics through solutions for onboarding, user authentication, account management, and data access. Work on projects for clinic growth and user authentication. Founder-led company focused on simplifying healthcare practices digitally.
23 Days Ago
Ottawa, ON
3,770 Employees
5-7 Years of Experience
3,770 Employees
5-7 Years of Experience
Information Technology • Security • Software • Cybersecurity
Building an Open Source team to integrate software into the QNX Real-Time Operating System for embedded solutions. Responsibilities include analyzing, porting, integrating, and optimizing Open Source projects onto the QNX RTOS, working with the Open Source community, and integrating components with different subsystems and platforms.
16 Days Ago
Ottawa, ON
Remote
900 Employees
1-3 Years of Experience
900 Employees
1-3 Years of Experience
Software
The Software Engineer - Platform Capacity at Grafana Labs in Canada focuses on managing cloud service provider resources, scaling systems, and tooling. Responsibilities include improving cloud-cost margins, creating cost alerts, and enhancing the reliability of autoscaling tools. The ideal candidate should have a focus on cloud engineering within a platform team and experience in observability systems.
8 Days Ago
Ottawa, ON
Remote
Hybrid
181 Employees
5-7 Years of Experience
181 Employees
5-7 Years of Experience
Beauty • Enterprise Web • Fintech • Payments • Software
As a Senior Software Engineer at GlossGenius, you will own projects end to end, collaborate with stakeholders, produce high-quality code, architect tools and systems, uphold best practices, and mentor team members.
Top Benefits:
401-K
Commuter Benefits
Company Equity
+32 More
21 Hours Ago
Ottawa, ON
Remote
60 Employees
5-7 Years of Experience
60 Employees
5-7 Years of Experience
Software
Participate in the development of our flagship DVC product and ecosystem, with a focus on dev-tools and open source software. Write code, documentation, and blog posts. Work directly with management to translate vision into functionality. Be actively involved in the community.
3 Days Ago
Ottawa, ON
Remote
371 Employees
5-7 Years of Experience
371 Employees
5-7 Years of Experience
AdTech • Marketing Tech
As a Staff Software Engineer at StackAdapt, you will be responsible for leading the backend engineering team, designing scalable backend systems and data pipelines, providing technical leadership, and solving technical challenges. You will also be promoting software development best practices and conducting code reviews.
8 Days Ago
Ottawa, ON
141,260 Employees
7+ Years of Experience
141,260 Employees
7+ Years of Experience
Cloud • Hardware • Internet of Things • Software • Business Intelligence
Design, develop, and prototype applications/solutions using agile methodologies. Translate customer requirements to technical requirements and develop proof-of-concepts. Engage in Xtreme Programming practices like pair programming and test-driven development.
All Filters
Date Posted
Job Category
Experience
Industry
Company Name
Company Size