Get the job you really want

Top Software Engineer Jobs in Vancouver

503+ Job Results
21 Days Ago
Vancouver, BC
880 Employees
Mid level
880 Employees
Mid level
Cloud • Software
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.
21 Days Ago
Vancouver, BC
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
As a Software Engineer, you'll design and deliver open source software operations code in Python while ensuring reliable, efficient, and scalable solutions on Kubernetes. You'll work across the Linux stack, follow agile practices, and help foster a collaborative engineering culture at Canonical.
21 Days Ago
Vancouver, BC
880 Employees
Senior level
880 Employees
Senior level
Cloud • Software
As a Senior Software Engineer at Canonical, you'll lead design and implementation, coach team members, and collaborate on features in a distributed system driving cloud automation. You'll debug issues, interface with upstream communities, and support diverse software operations while working remotely with minimal travel.
21 Days Ago
Vancouver, BC
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
As a Software Engineer at Canonical, you will contribute to the Juju project, a large open-source Go project, focusing on the design and delivery of features to automate cloud operations and software management at scale. Responsibilities include collaborating with a distributed team, debugging issues, and contributing to open-source communities.
21 Days Ago
Vancouver, BC
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
As an Embedded Linux Software Engineer at Canonical, you will work on low-level system technology, contribute to Ubuntu Core and snapd software development, optimize Ubuntu for various hardware platforms, maintain software stacks, and collaborate with global teams to enhance open source technologies.
21 Days Ago
Vancouver, BC
880 Employees
Mid level
880 Employees
Mid level
Cloud • Software
The role involves designing and implementing features for a graphics stack, debugging issues, improving tests, documentation, and collaborating with a distributed team. Candidates should be proficient in modern C++, with knowledge of asynchronous programming and experience in Linux environments.
21 Days Ago
Vancouver, BC
Remote
421 Employees
Mid level
421 Employees
Mid level
Artificial Intelligence • Enterprise Web • Machine Learning • Marketing Tech • Natural Language Processing
As an Intermediate Software Engineer, you'll collaborate with product managers and designers to execute the product roadmap, improve development practices, review code, and ensure a seamless AI Agent platform experience, also participating in on-call rotations for service issues.
21 Days Ago
Vancouver, BC
Remote
421 Employees
Junior
421 Employees
Junior
Artificial Intelligence • Enterprise Web • Machine Learning • Marketing Tech • Natural Language Processing
As an Intermediate Software Engineer at Ada, you will collaborate with stakeholders to deliver and improve the messaging platform for customer service automation, using technologies like Python and Node.js. You will also participate in code reviews and address production issues while providing insights to enhance development practices.
17 Hours Ago
Vancouver, BC
424 Employees
Senior level
424 Employees
Senior level
Edtech
The Staff Software Engineer will lead payments initiatives, drive engineering projects impacting revenue, collaborate with cross-functional teams, mentor junior engineers, and contribute to the technical strategy of Thinkific's payments platform.
23 Hours Ago
Vancouver, BC
2,382 Employees
Senior level
2,382 Employees
Senior level
Big Data • Cloud • Software • Database
The Lead Software Engineer will focus on code modernization and development of tools to assist users in transitioning from relational databases to MongoDB. Responsibilities include mentoring, coding, and managing tasks within the team, while leveraging AI technologies.
An Hour Ago
Vancouver, BC
Remote
578,950 Employees
Senior level
578,950 Employees
Senior level
Big Data • Cloud • Logistics • Machine Learning • Retail
As a Senior Software Engineer in the Associate Experience group at Walmart, you will develop full-stack applications to enhance customer checkout experiences, utilizing technologies like React, Java, and Kubernetes. Responsibilities include code development, automation, root cause analysis, and collaborating with teams on complex projects.
2 Hours Ago
Vancouver, BC
Hybrid
9 Employees
Senior level
9 Employees
Senior level
Information Technology • Software
As a Senior Software Developer, you will design and develop software solutions, drive features through the software development life cycle, mentor team members, and ensure high code quality through active code reviews. You will collaborate with a project team and engage with customers regarding design and features.
2 Hours Ago
Vancouver, BC
Hybrid
9 Employees
Senior level
9 Employees
Senior level
Information Technology • Software
The Staff Software Developer will lead technical design and implementation for complex features, collaborate with team members, mentor others, and act as a subject matter expert. Responsibilities include overseeing client projects, guiding technology choices, and ensuring testing protocols are followed to maintain high product quality.
2 Hours Ago
Vancouver, BC
Remote
142 Employees
Senior level
142 Employees
Senior level
Software
As a Senior Software Engineer focused on Cloud Automation, you will scope, develop, and implement new security functionality. Your responsibilities include maintaining automation baselines, collaborating with compliance teams, and optimizing cloud infrastructure through advanced backend solutions and automation. You'll also communicate directly with customers to configure their cloud setups and gather feedback.
2 Hours Ago
Vancouver, BC
Remote
142 Employees
Senior level
142 Employees
Senior level
Software
As a Senior Software Engineer, you will develop full stack features, engage across the project lifecycle, and mentor junior engineers while ensuring high-quality standards. You will collaborate with Product Management and Design to enhance user experience and system reliability.
22 Days Ago
Vancouver, BC
Remote
3,700 Employees
Junior
3,700 Employees
Junior
Cloud • Fintech • Cryptocurrency • NFT • Web3
As a Software Engineer, you'll develop user-friendly interfaces and implement product experiences that enhance revenue. Collaborating with product partners, you'll help create a tangible roadmap for new offerings in the Trust & Loyalty space at Coinbase.
22 Days Ago
Vancouver, BC
Remote
3,700 Employees
Junior
3,700 Employees
Junior
Cloud • Fintech • Cryptocurrency • NFT • Web3
As a Software Engineer on the Coinbase One team, you will be responsible for developing and designing user-friendly web applications that enhance user experiences and drive company revenue. You will collaborate with various teams to create functional products in the evolving crypto space, establishing a member-friendly environment.
22 Days Ago
Vancouver, BC
Remote
3,700 Employees
Junior
3,700 Employees
Junior
Cloud • Fintech • Cryptocurrency • NFT • Web3
Coinbase is looking for experienced frontend engineers to join the team in building the next generation of crypto-forward products and features. Responsibilities include designing secure services, building interfaces for digital currency apps, writing infrastructural services, and collaborating with the team to execute the roadmap.
22 Days Ago
Vancouver, BC
Remote
41 Employees
Entry level
41 Employees
Entry level
Logistics
As a Software Engineer at Warp, you will engage in design, coding, testing, and documentation while collaborating with teams to enhance developer productivity. Your role involves improving performance and reliability, prototyping ideas, and mentoring peers in a user-centric product environment.
5 Hours Ago
Vancouver, BC
2,382 Employees
Senior level
2,382 Employees
Senior level
Big Data • Cloud • Software • Database
The Senior Software Engineer will focus on optimizing MongoDB's operational resiliency by building core server workload management infrastructure, improving performance and stability, and writing production-level code in C++ and Rust. They will mentor junior engineers and collaborate on workload management policies, while investigating performance characteristics of the server.
7 Hours Ago
Vancouver, BC
505 Employees
Senior level
505 Employees
Senior level
Software
As a Senior Software Engineer, you will lead the development of web SDKs, design and maintain high-performance software, support developer integration, enhance CI/CD pipelines, and collaborate with cross-functional teams to improve developer experiences through effective documentation and architectural discussions.
7 Hours Ago
Vancouver, BC
32,000 Employees
Senior level
32,000 Employees
Senior level
Payments
The Principal Software Engineer will lead initiatives in performance and availability engineering for a fraud management platform, collaborating with various stakeholders to design solutions, troubleshoot issues, and optimize system capacity for high performance in a mission-critical environment.
2 Days Ago
Vancouver, BC
32,000 Employees
Senior level
32,000 Employees
Senior level
Payments
As a Lead Software Engineer, you will design and implement large-scale distributed systems, enhance applications, drive prioritization decisions, automate software delivery, and guide junior team members while collaborating within a global engineering organization focused on real-time payments.
10 Hours Ago
Vancouver, BC
Remote
371 Employees
Senior level
371 Employees
Senior level
AdTech • Marketing Tech
As a Senior Software Engineer at StackAdapt, you'll build scalable, real-time micro-services primarily using Go, work with large datasets, and develop systems utilizing various databases. You'll also solve complex problems related to data structures, algorithms, and optimization in a fast-paced environment.
11 Hours Ago
Vancouver, BC
Entry level
Entry level
Digital Media • Marketing Tech • Social Media • Software • Analytics
As a Junior Software Developer in DevOps, you will support the development team by writing software, maintaining infrastructure, and enhancing the developer experience. Your responsibilities include building platform features, diagnosing system issues, enabling development teams with tools, and contributing to continuous improvement initiatives.
All Filters
Date Posted
Job Category
Experience
Industry
Company Name
Company Size