Top Software Engineer Jobs in Ottawa
As a Senior Software Engineer at Babylist, you will enhance the eCommerce experience for parents and gift givers. You'll collaborate with cross-functional teams to implement effective solutions, improve existing systems, and drive business growth through innovative software architecture and engineering best practices.
As a backend-focused full stack engineer, you will develop and improve integrations that transfer customer data from warehouses to various SaaS tools, enhancing the user experience and collaborating across teams to ensure scalable and high-quality solutions.
As a backend engineer for Hightouch's Customer Studio, you will focus on optimizing data warehouse performance, facilitating analytics and experimentation, and exploring real-time audience syncing. The role requires a holistic approach to architecture and a strong understanding of product needs, aiming to enhance user experience with data through innovative solutions.
As a Principal System Software Engineer at Regrello, you will build backends for web applications, addressing scaling issues, data modeling, and API design. You'll collaborate with engineers and product teams to scale applications and lead design discussions, impacting customer projects and organizational performance.
The Senior Back End Software Engineer will work within the Multi-Product Platform team to design, build, and maintain high performance, low latency products and services. The role involves collaborating with various teams, optimizing internal processes, and ensuring quality and efficiency in software solutions for enterprise-level products.
As a Software Engineer on the Observability team at Coinbase, you'll enhance observability, reliability, and availability of systems. Duties include defining metrics, automating processes, optimizing cloud deployments, and mentoring engineers on reliability practices.
The Senior Staff Software Engineer will lead the Online Infrastructure team at Affirm, focusing on technical strategy, designing cloud-native systems, and mentoring other engineers. Responsibilities include developing tools for scalable service management and collaborating across teams to enhance Affirm's computing solutions.
Design and implement foundational infrastructure components, write high-quality code, articulate long-term vision for scaling infrastructure, manage project priorities and deadlines, collaborate with cross-functional teams to shape product roadmap.
As a Software Engineer at Smile.io, you will enhance their public API, build integrations, and work in an agile team. Responsibilities include maintaining performance and scalability, collaborating on new features, and engaging with stakeholders to drive innovation for merchants.
As a Software Engineer on the Infrastructure - Platform team at Coinbase, you will build and support staking validator workloads, manage existing GCP and AWS infrastructure, and create automation tools to enhance the developer experience with Kubernetes. You will operationalize the Kubernetes platform for better reliability and efficiency.
The Software Developer I will design, develop, and implement software products for business projects, collaborating with teams and stakeholders. Responsibilities include coding, testing, quality assurance, and maintaining documentation while staying updated on new technologies and best practices.
The Senior Backend Software Engineer role involves developing infrastructure, tooling, data pipelines, and application code for AI and simulations in chemistry and life sciences, focusing on enhancing developer experience and improving software lifecycle processes. The engineer will collaborate with various teams, create APIs, and manage complex data storage systems.
As a Software Engineer, you'll enhance user experiences across our gaming publications by contributing high-quality code, collaborating with team members, addressing technical issues, and ensuring optimal website performance and responsiveness.
As a Software Engineer in the Data team, you will design, test, and implement data products and systems, utilizing big data and AI technologies. You will collaborate with stakeholders, maintain CI/CD pipelines, and support live data products while fostering continuous learning within the team.
As a Software Engineer on the Routing team, you will design, build, and operate a traffic management platform. Responsibilities include enhancing routing capabilities, automating processes, and ensuring performance. The role involves collaboration, communication, and understanding the long-term needs of routing infrastructure.
As a Software Engineer on the SOX team at Settle, you will be responsible for developing the customer onboarding experience and driving the success of the company. Responsibilities include enhancing customer onboarding, growth hacking for product expansion, implementing fraud and compliance safeguards, architecting extensible systems, collaborating cross-functionally, optimizing for scale and security, mentoring junior engineers, and driving projects independently.
Software Engineers at Veeva will lead the design and implementation of cloud-based features. Responsibilities include writing clean code, mentoring junior developers, and ensuring system performance and scalability in a dynamic environment.
As a Full-Stack Software Engineer at Veeva Systems, you will build innovative applications in life sciences using Java and JavaScript. You will collaborate with product managers and QA engineers, participate in the SDLC, and provide technical support while working in a dynamic startup-like environment. You should have a solid foundation in software product development and experience with modern front-end libraries.
As a System Software Engineer, you will enhance the GCC and LLVM ecosystems on Ubuntu, focusing on modern C and C++. Responsibilities include writing high-quality code, debugging, code reviews, and collaborating with teams to improve the user experience. You'll also mentor junior engineers and contribute to the architecture decisions affecting Ubuntu’s performance and reliability.
Seeking a Software Engineer with 3+ years of experience in PHP development to assist in designing, developing, and installing software solutions. Responsible for full lifecycle software development, writing efficient code, and integrating software components. Experience with ReactJS and test-driven development is advantageous.
Design, develop, and optimize system software for RISC-V-based AI and ML systems. Collaborate with cross-functional teams to define software requirements and specifications. Contribute to AI/ML workload optimization and troubleshoot software and system-level issues.
As a Principal Software Engineer, you will lead the development of digital solutions, mentor engineers, ensure high-quality software practices, architect complex systems, and promote technical standards while collaborating with cross-functional teams to align with business goals.
As a System Software Engineer focusing on Rust, you will enhance the Rust ecosystem within Ubuntu, collaborating with a distributed team, debugging issues, writing new code, and mentoring junior engineers. Your work will impact Ubuntu's performance and developer experience across various platforms including cloud and desktop.
This role involves resolving complex issues related to Ubuntu and open source software, debugging and fixing bugs, maintaining relationships with teams, reviewing code, and participating in upstream software communities. It requires strong Linux and programming skills, with a focus on cloud technologies like Ceph and OpenStack.
As a Software Engineer on the Solutions Engineering team, you will design and deliver open-source software operations code using Python and Golang. You'll collaborate with infrastructure operations teams, develop monitoring and alerting infrastructure, and promote best engineering practices. The role offers opportunities for travel and fostering a collaborative engineering culture.
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