Get the job you really want

Top Software Engineer Jobs in Ottawa

469+ Job Results
6 Days Ago
Ottawa, ON
Remote
9,651 Employees
5-7 Years of Experience
9,651 Employees
5-7 Years of Experience
Energy • Renewable Energy
Join a small but growing team at Sunrun to work on a new platform using state-of-the-art technologies for residential solar+storage products. Responsibilities include establishing technical standards, collaborating with Product Management, designing and coding software components, and mentoring team members. Qualifications include a Bachelor's Degree in Computer Science, 5 years of Java development experience, and expertise in server-side application design patterns, REST APIs, databases, DevOps, AWS, Git, MVC, and Agile methodologies. Experience in renewable energy and the electricity industry is a plus.
6 Days Ago
Ottawa, ON
Remote
210 Employees
7+ Years of Experience
210 Employees
7+ Years of Experience
Software
Senior Software Developer role at Orium involving building digital products for enterprise clients, collaborating in Agile teams, and staying updated with emerging technologies. Responsibilities include Drupal-based solutions, web services, and headless CMS architectures. Requires 7+ years of Drupal developer experience and proficiency in backend and front-end technologies.
16 Days Ago
Ottawa, ON
273 Employees
5-7 Years of Experience
273 Employees
5-7 Years of Experience
Artificial Intelligence • Big Data • Machine Learning
Join Weka, a fast-growing startup developing a scalable data platform. As a Senior Software Engineer, you'll work on network and storage stacks, performance-sensitive code, and benchmarks. Requirements include C/C++ mastery and experience with Linux systems, network concepts, and protocols.
22 Days Ago
Ottawa, ON
Remote
421 Employees
5-7 Years of Experience
421 Employees
5-7 Years of Experience
Artificial Intelligence • Enterprise Web • Machine Learning • Marketing Tech • Natural Language Processing
As a Senior Software Engineer at Ada, you will work on executing the company's roadmap, delivering the messaging platform, and enhancing development practices. Your responsibilities include code deployment, providing feedback on code, and ensuring the best AI Agent platform experience for internal and external partners.
Top Benefits:
Company Outings
Dedicated Diversity Inclusion Staff
Dental Insurance
+31 More
6 Days Ago
Ottawa, ON
Remote
900 Employees
7+ Years of Experience
900 Employees
7+ Years of Experience
Software
Senior Software Engineer role at Grafana Cloud working on the Cloud Insights team to build and maintain distributed microservices, data pipelines, and visualizations. Responsibilities include improving customer experience, writing efficient code, and collaborating with teammates.
6 Days Ago
Ottawa, ON
Remote
6,000 Employees
5-7 Years of Experience
6,000 Employees
5-7 Years of Experience
Big Data • Cloud • Healthtech • Software • Big Data Analytics
Join Veeva Systems as a Senior Full-Stack Software Engineer working on innovative products in Life Sciences. Collaborate with teams to design and develop cutting-edge applications while ensuring comprehensive testing coverage and technical support. Ideal candidates have experience in Java and JavaScript applications, backend development, and strong communication skills.
Top Benefits:
401-K
401-K Matching
Company Equity
+33 More
6 Days Ago
Ottawa, ON
Remote
6,000 Employees
5-7 Years of Experience
6,000 Employees
5-7 Years of Experience
Big Data • Cloud • Healthtech • Software • Big Data Analytics
Seeking Senior Software Engineers experienced in Java applications and open-source technologies to build and enhance enterprise platforms in the life sciences industry. Responsibilities include building new applications, cloud infrastructure, and driving improvements in a fast-paced environment.
Top Benefits:
401-K
401-K Matching
Company Equity
+33 More
6 Days Ago
Ottawa, ON
Remote
6,000 Employees
7+ Years of Experience
6,000 Employees
7+ Years of Experience
Big Data • Cloud • Healthtech • Software • Big Data Analytics
Looking for Principal Software Engineers with expertise in Java applications to build industry-leading Enterprise Content Management applications and services on a multi-tenant, highly scalable cloud platform.
Top Benefits:
401-K
401-K Matching
Company Equity
+33 More
6 Days Ago
Ottawa, ON
Remote
6,000 Employees
7+ Years of Experience
6,000 Employees
7+ Years of Experience
Big Data • Cloud • Healthtech • Software • Big Data Analytics
Looking for Principal Software Engineers with extensive experience in Java, cloud development, and infrastructure, to build Enterprise Content Management applications on a highly scalable cloud platform. Responsibilities include leading, designing, and implementing key product features, collaborating with stakeholders, and mentoring team members. Remote work available.
Top Benefits:
401-K
401-K Matching
Company Equity
+33 More
7 Days Ago
Ottawa, ON
Remote
600 Employees
7+ Years of Experience
600 Employees
7+ Years of Experience
Software
As a Senior Backend Engineer at Cribl, you will help set the technical direction for Stream by working closely with a team to design and deliver products. You will work on back end systems and APIs responsible for data processing and routing, ensuring high quality and robust code. This is a fully remote role.
Top Benefits:
401-K
Company Equity
Dedicated Diversity Inclusion Staff
+21 More
7 Days Ago
Ottawa, ON
Remote
371 Employees
5-7 Years of Experience
371 Employees
5-7 Years of Experience
AdTech • Marketing Tech
Seeking a Staff Software Engineer to lead the backend engineering team at StackAdapt, a leading programmatic advertising platform. Responsibilities include integrating data, architecting scalable backend systems, providing technical leadership, and solving technical challenges. Requires 5 years of experience in software development in distributed systems and familiarity with adtech or Martech experience.
7 Days Ago
Ottawa, ON
Remote
132 Employees
3-5 Years of Experience
132 Employees
3-5 Years of Experience
Fintech • Information Technology
Lead all Crypto related engineering including spot and derivatives exchanges. Architect, implement, and maintain systems for Alpaca Crypto. Design and build high-performance matching engine, regulatory reporting, banking integrations, and more. Remote position reporting to Head of Crypto initially and CTO later.
7 Days Ago
Ottawa, ON
Remote
600 Employees
3-5 Years of Experience
600 Employees
3-5 Years of Experience
Software
Looking for a Senior Software Development Engineer in Test at Cribl, a remote-first company focused on data engine for IT and Security. Responsibilities include integrating with testing systems, working with dev teams, identifying performance issues, and communicating effectively. Requires 3+ years' experience as a Software Engineer or SDET, proficiency in coding with JavaScript/TypeScript, experience with Docker, Kubernetes, AWS, test automation, and collaboration skills.
Top Benefits:
401-K
Company Equity
Dedicated Diversity Inclusion Staff
+21 More
23 Days Ago
Ottawa, ON
Remote
618 Employees
7+ Years of Experience
618 Employees
7+ Years of Experience
Insurance • Cybersecurity
As a Principal Software Engineer on the documents team at Coalition, you will have a significant impact on shaping the company's trajectory. Your role involves defining technology strategies, leading high-impact projects, mentoring engineers, and redefining document generation efficiency. You will be a key player in solving complex software problems and driving innovation within the team.
14 Days Ago
Ottawa, ON
Hybrid
25 Employees
5-7 Years of Experience
25 Employees
5-7 Years of Experience
Fintech • Payments
Fullstack Software Engineer role at Stronghold focusing on architecting, developing, and maintaining payments API platform and cryptocurrency. Responsible for back-end development, scaling, and optimization. Involvement in diverse projects including system design, new feature launches, tech debt reduction, UI design, and server-side performance optimization.
7 Days Ago
Ottawa, ON
715 Employees
3-5 Years of Experience
715 Employees
3-5 Years of Experience
Information Technology • Software • Design
Collaborate with engineers in designing and developing embedded software applications, contribute to networking solutions, assist in software testing and validation, utilize cloud technologies, and maintain clear documentation. Must have a Bachelor's or Master's degree in Computer Science or Electrical Engineering, experience in embedded systems development, basic networking knowledge, and proficiency in Linux. Strong analytical skills and the ability to work collaboratively in a team are essential.
9 Days Ago
Ottawa, ON
7,000 Employees
7+ Years of Experience
7,000 Employees
7+ Years of Experience
Big Data • Cloud • Security • Software • Cybersecurity
Seeking a Senior Software Developer to design, develop, test, deploy, and support high-quality software solutions. Responsibilities include collaborating with stakeholders, writing clean code, participating in code reviews, troubleshooting complex issues, and continuous learning. Qualifications require at least 4 years of backend development experience, proficiency in Go, TypeScript, JavaScript, experience with microservices, cloud environments, CI/CD, and strong problem-solving skills.
Top Benefits:
401-K
Company Outings
Dental Insurance
+10 More
8 Days Ago
Ottawa, ON
880 Employees
7+ Years of Experience
880 Employees
7+ Years of Experience
Cloud • Software
Seeking an experienced Python developer with a background in MongoDB to help build a fully managed MongoDB solution based on Juju. Key responsibilities include operating and managing MongoDB clusters, infrastructure deployment automations, and ensuring quality and automated testing. Remote-first culture with competitive salary and impactful open source projects.
Top Benefits:
401-K
Dental Insurance
Health Insurance
+3 More
22 Days Ago
Ottawa, ON
Remote
371 Employees
5-7 Years of Experience
371 Employees
5-7 Years of Experience
AdTech • Marketing Tech
The Staff Software Engineer will be responsible for building first-party and third-party data integration with external data sources and architecting scalable low-latency backend systems and data pipelines. They will provide technical leadership and promote software development best practices.
23 Days Ago
Ottawa, ON
Remote
7+ Years of Experience
7+ Years of Experience
Sales
The Staff Software Engineer role at Orum involves working across the stack to deliver significant impact while mentoring team members. Responsibilities include building and owning features end-to-end from conception to implementation, shipping, and iteration. The tech stack includes NodeJS, TypeScript, Ruby, Postgres, Google Cloud Platform, and FreeSWITCH.
9 Days Ago
Ottawa, ON
Remote
1,847 Employees
3-5 Years of Experience
1,847 Employees
3-5 Years of Experience
Security • Software
Tenable is seeking a Staff Software Engineer to join their award-winning on-premise enterprise vulnerability management product team. The role involves leading innovation, technical direction, collaborating on the product roadmap, promoting clear software design, and driving the team towards better practices and solutions. The position also offers opportunities for professional growth through training and development initiatives.
9 Days Ago
Ottawa, ON
Remote
Hybrid
456 Employees
7+ Years of Experience
456 Employees
7+ Years of Experience
Software
Magnet Forensics is seeking a Senior Software Engineer to join their Detection Engineering Team. Responsibilities include designing, developing, debugging, and delivering tooling for investigative and hunting processes, creating technical documentation, and participating in peer code reviews. The ideal candidate should have a Bachelor's degree in a Computer Science related field, experience in C/C++/Rust development, solid understanding of Windows, Linux, and/or Mac Internals, and experience in memory analysis or reverse engineering.
2 Days Ago
Ottawa, ON
Hybrid
693 Employees
3-5 Years of Experience
693 Employees
3-5 Years of Experience
Other
As a Sr. Software Developer at Telesat, you will collaborate with experienced engineers in designing, coding, testing, and maintaining software applications. You will develop embedded software modules using C++ and Python, implement networking solutions, and contribute to the development of software tools and libraries. Additionally, you will support the integration of software components on Linux operating systems and utilize cloud technologies for software deployment.
23 Days Ago
Ottawa, ON
Remote
5-7 Years of Experience
5-7 Years of Experience
Sales
The Senior Software Engineer role at Orum involves working across the stack to deliver significant impact with a small team. Responsibilities include building and owning features end-to-end, from conception to iteration. The technology stack includes NodeJS, Ruby, Postgres, Google Cloud Platform, and FreeSWITCH.
9 Days Ago
Ottawa, ON
52 Employees
7+ Years of Experience
52 Employees
7+ Years of Experience
eCommerce • Machine Learning • Database
This role is for a Principal Software Engineer specializing in building data-intensive systems for marketing intelligence and attribution. Responsibilities include expanding functionality of number crunching systems, designing customer-facing APIs, and developing data models for ecommerce analytics. Must have 8+ years of software development experience, 2+ years in data-intensive software products, and strong expertise in SQL, Python, and distributed data processing systems.
All Filters
Date Posted
Job Category
Experience
Industry
Company Name
Company Size