Top Software Engineer Jobs in Ottawa
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Top Ottawa Companies Hiring Software Engineers
See AllPopular Job Searches
Tech Jobs & Startup Jobs in Ottawa
Remote Jobs in Ottawa
Hybrid Jobs in Ottawa
Account Executive Jobs in Ottawa
Account Manager Jobs in Ottawa
Accounting Jobs in Ottawa
AI Jobs in Ottawa
Analyst Jobs in Ottawa
Analytics Jobs in Ottawa
AWS Jobs in Ottawa
Business Analyst Jobs in Ottawa
Business Development Jobs in Ottawa
Communications Jobs in Ottawa
Content Writer Jobs in Ottawa
Controller Jobs in Ottawa
Coordinator Jobs in Ottawa
Customer Service Jobs in Ottawa
Cyber Security Jobs in Ottawa
Data Analyst Jobs in Ottawa
Data Engineer Jobs in Ottawa
Data Jobs in Ottawa
Data Science Jobs in Ottawa
Database Administrator Jobs in Ottawa
Database Jobs in Ottawa
Design Jobs in Ottawa
DevOps Jobs in Ottawa
Engineering Jobs in Ottawa
Executive Assistant Jobs in Ottawa
Finance Jobs in Ottawa
Finance Manager Jobs in Ottawa
Financial Analyst Jobs in Ottawa
Front End Developer Jobs in Ottawa
Graphic Design Jobs in Ottawa
HR Jobs in Ottawa
HR Manager Jobs in Ottawa
Inside Sales Jobs in Ottawa
IT Jobs in Ottawa
IT Security Jobs in Ottawa
IT Support Jobs in Ottawa
Java Developer Jobs in Ottawa
Legal Counsel Jobs in Ottawa
Legal Jobs in Ottawa
Linux Jobs in Ottawa
Machine Learning Jobs in Ottawa
Marketing Jobs in Ottawa
Marketing Manager Jobs in Ottawa
Network Engineer Jobs in Ottawa
Operations Manager Jobs in Ottawa
Payroll Jobs in Ottawa
Product Manager Jobs in Ottawa
Program Manager Jobs in Ottawa
Project Coordinator Jobs in Ottawa
Project Manager Jobs in Ottawa
QA Jobs in Ottawa
Recruiter Jobs in Ottawa
Research Jobs in Ottawa
Research Scientist Jobs in Ottawa
Sales Jobs in Ottawa
Sales Manager Jobs in Ottawa
Sales Rep Jobs in Ottawa
Scrum Master Jobs in Ottawa
SEO Jobs in Ottawa
Software Engineer Jobs in Ottawa
Software Tester Jobs in Ottawa
Staff Accountant Jobs in Ottawa
Talent Acquisition Jobs in Ottawa
Technical Support Jobs in Ottawa
UX Design Jobs in Ottawa
Web Designer Jobs in Ottawa
Web Developer Jobs in Ottawa
Writing Jobs in Ottawa
All Filters
No Results
No Results