Top Software Engineer Jobs in Ottawa
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Top Ottawa Companies Hiring Software Engineers
See AllPopular Job Searches
AI Jobs in Ottawa
AWS Jobs in Ottawa
Database Jobs in Ottawa
Database Administrator Jobs in Ottawa
DevOps Jobs in Ottawa
Engineering Jobs in Ottawa
Front End Developer Jobs in Ottawa
Java Developer Jobs in Ottawa
Linux Jobs in Ottawa
Machine Learning Jobs in Ottawa
Network Engineer Jobs in Ottawa
QA Jobs in Ottawa
Software Engineer Jobs in Ottawa
Software Tester Jobs in Ottawa
Web Developer Jobs in Ottawa
All Filters
No Results
No Results