Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Senior
About the job
Join our dynamic team at Speechify as a Senior Software Engineer focusing on Core Experiences. In this role, you will play a pivotal part in enhancing our product offerings, ensuring seamless user experiences, and driving innovative solutions. If you are a passionate engineer with a flair for problem-solving and a desire to impact users positively, we want to hear from you!
Join our dynamic team at Speechify as a Senior Software Engineer focusing on Core Experiences. In this role, you will play a pivotal part in enhancing our product offerings, ensuring seamless user experiences, and driving innovative solutions. If you are a passionate engineer with a flair for problem-solving and a desire to impact users positively, we want t…
Full-time|CA$211K/yr - CA$240K/yr|Hybrid|Vancouver, BC
The Product team at Asana is dedicated to crafting features from the ground up, focusing on everything from designing data models to implementing the nuanced interaction behaviors that elevate software from good to great. We collaborate closely with UI designers and leverage support from our infrastructure team. Our goal is to provide users with delightful experiences through both significant new features and smaller, incremental product enhancements, made possible by our continuous deployment architecture. We are committed to ensuring an exceptional user experience, down to the finest details. We are seeking a Staff Software Engineer to join our Admin Foundations team in Vancouver. This team plays a crucial role in developing tools that empower administrators to manage their Asana instances at scale, while also establishing frameworks and patterns that make it easy for Asana engineers to create admin controls for their developed features. Joining this team will grant you deep insights into Asana's administrative controls and permissions, as well as exposure to various aspects of the product, enabling collaboration with different teams. You will engage with various levels of our technical stack, ranging from frontend tools like React to backend systems, including our remote jobs framework. This position is based in our Vancouver office and follows an office-centric hybrid schedule. Standard in-office days are Monday, Tuesday, and Thursday, while Wednesdays offer the option to work from home. The ability to work remotely on Fridays depends on the nature of the work and the teams you partner with. Your recruiter will provide more details about in-office requirements during the interview process.
Veeva Systems is a pioneering organization dedicated to transforming the life sciences industry through innovative cloud solutions, enabling companies to expedite the delivery of therapies to patients. As one of the fastest-growing SaaS companies, we proudly achieved over $2 billion in revenue last fiscal year, with immense growth opportunities on the horizon.Our core values at Veeva include: Doing the Right Thing, Ensuring Customer Success, Fostering Employee Success, and Promoting Speed. Distinct from typical public corporations, we made history in 2021 as a public benefit corporation (PBC), committed to balancing the needs of our customers, employees, society, and investors.As a Work Anywhere company, we provide the flexibility to work from home or the office, allowing you to thrive in the environment that suits you best.Join us in revolutionizing the life sciences sector, as we strive to make a lasting positive impact on our customers, employees, and communities.
Full-time|CA$192K/yr - CA$240K/yr|Hybrid|Vancouver, British Columbia, Canada
Join Our TeamAt Brex, we are revolutionizing the way companies manage spending. Our AI-driven spend platform provides integrated corporate cards, banking solutions, and global payment options, all paired with intuitive software for travel and expenses. From startups to major enterprises like DoorDash and Flexport, we empower tens of thousands of organizations to control spending proactively, cut costs, and enhance efficiency on a global scale.Becoming a part of Brex means challenging yourself, redefining norms, and collaborating with some of the brightest talents in the tech industry. We are dedicated to fostering a diverse and inclusive workplace, believing that your potential should only be limited by the size of your dreams. We provide you with the necessary tools, resources, and support to help you thrive in your career.Our Engineering CultureAt Brex, our engineering team is focused on developing scalable systems with purpose and speed. We operate across multiple domains, including Software, Data, Security, and IT, emphasizing high autonomy and collaborative efforts. Our engineers tackle challenging technical issues, take ownership of outcomes, and strive for excellence in everything from architecture to deployment. Here, engineering is not just a job; it’s a craft that transforms builders into leaders.Your RoleAs a Senior Full-Stack Software Engineer on our Task Workflows Platform team, you will be instrumental in designing and scaling the essential infrastructure that underpins core experiences at Brex. Your work will span our array of platforms, encompassing our multi-channel notifications system, collaborative commenting framework, and customizable workflow rule builder. You will significantly contribute to the evolution of our task orchestration infrastructure, transitioning from a centralized, generic approach to highly tailored, domain-specific solutions.Expect to face complex challenges across both the backend and frontend, from architecting scalable APIs and rule-evaluation engines for custom automations to creating seamless user experiences for our task interfaces and workflow builders. Moreover, you will help shape the broader product experience by leveraging AI to enhance user workflows and support the ongoing development of our productivity tools across web and mobile platforms.Work EnvironmentThis position is based in our Vancouver office. We embrace a hybrid work model, blending the energy and connections of in-office work with the flexibility of remote work. Currently, we require a minimum of three coordinated in-office days per week.
Join Arista Networks as a Software Engineer specializing in SONiC. In this role, you will be part of a dynamic team dedicated to developing cutting-edge software solutions for network operating systems. Your expertise will contribute to the advancement of our open-source SONiC platform, enabling seamless integration and performance optimization.
Arista Networks seeks a PCIe Software Engineer in Vancouver to focus on software development for advanced networking products. This role centers on PCI Express, where attention to system performance and efficient code is key. The work involves refining existing solutions and supporting new product features while maintaining high quality. Key responsibilities Design and implement software for PCIe within networking systems Optimize code to improve both performance and reliability Support ongoing enhancements to product functionality Contribute to meeting Arista's software quality standards Role focus This position emphasizes both the technical aspects of PCI Express software and the importance of delivering efficient, reliable solutions. Collaboration with other engineers and a commitment to product excellence are central to success in this role.
Full-time|CA$155K/yr - CA$205K/yr|Hybrid|CA: VAN (333 Seymour St)
Role overview Xero is hiring a Senior Software Engineer for the Vancouver, BC office at 333 Seymour St. The focus is on solving large-scale engineering challenges and shaping distributed systems that serve millions. This goes beyond delivering features: the work includes refactoring complex monolithic systems and building reliable, scalable software. Key responsibilities Modernize legacy systems by decomposing monolithic components and moving toward distributed, scalable architectures. Improve the developer experience by evolving CI/CD pipelines, enhancing tooling, and supporting test-driven development. Work with technologies such as C#, .NET, React, AWS, and Kubernetes. Design and implement solutions that align with long-term engineering goals and frameworks. Collaboration and mentorship This senior role offers autonomy in code design decisions and the chance to influence engineering standards across Xero. Senior Engineers mentor peers, help teammates work through technical challenges, and contribute to a culture that values learning and technical excellence. Team culture Work closely with engineers, product owners, and designers in an agile environment. The team emphasizes continuous learning, regular code reviews, and open knowledge sharing to maintain high standards. Collaboration and technical mastery are central to the team's approach. Work environment This position is based in Vancouver and follows a hybrid work model, combining time in the office with remote work.
Dialpad Inc. is looking for a Software Development Engineer in Test based in Vancouver, Canada. This position centers on enhancing the quality and reliability of Dialpad’s communication products. Role overview The Software Development Engineer in Test collaborates with teams throughout the company. The main focus is to develop automated tests that support product performance and stability. What you will do Work alongside engineering and product teams to uphold high standards for product quality Build and maintain automated test suites for Dialpad’s communication products Contribute to efforts that improve product reliability and performance
Join our dynamic team at Blackbird Interactive as an Intermediate Gameplay Software Engineer. In this role, you will be pivotal in developing innovative gameplay systems using our proprietary engine. You will collaborate closely with designers and artists to create immersive and engaging player experiences.
About DialpadDialpad stands at the forefront of innovation as a premier AI-driven customer communications platform, reshaping the way businesses engage with their clients. Trusted by over 50,000 organizations globally, including renowned names such as Netflix, RE/MAX, Uber, Randstad, and Tractor Supply, Dialpad empowers brands to strengthen customer relationships through real-time, AI-enhanced insights. Discover more by visiting dialpad.com.Being a DialerAt Dialpad, you will be an integral part of a dynamic team focused on our collective mission to ensure our customers and their employees achieve exceptional success. We believe every conversation is significant, and we enhance each interaction with a platform that delivers immediate insights and automation for our clients.We thrive in an environment of continuous improvement, where each team member utilizes cutting-edge AI technology to refine both our platform and personal skills. We are in search of individuals who not only meet our high expectations but also surpass them. Our ambitious goals require a team that operates at the utmost level of excellence. We seek individuals who are driven and embody the essential qualities for our success: Resourceful, Inquisitive, Optimistic, Tenacious, & Compassionate.Your RoleAs a Senior Software Engineer within the Tel Cloud division, you will take ownership of the components that drive our global communications infrastructure. You will develop features such as call routing, SMS/MMS messaging, spam and fraud detection, fleet deployments, porting, and number management, ensuring our platform remains scalable, robust, and secure.This position reports directly to an Engineering Manager in the Telephony Platform team.We welcome candidates from diverse engineering backgrounds, even if they lack direct experience in communications. What matters most is your enthusiasm to learn, collaborate, and contribute to building a fast, reliable, and sophisticated product that delights our customers.
Join our innovative team at Earnin as a Senior Software Engineer specializing in Live Pay. In this role, you will leverage your expertise in software development to enhance our payment systems, ensuring seamless and reliable transactions for our users. You will work alongside talented engineers and contribute to the design and implementation of scalable solutions that support our mission to empower users with financial flexibility.
Rivian and Volkswagen Group Technologies have launched a joint venture to advance automotive software for electric vehicles. Drawing on expertise from both organizations, the team is working to redefine how vehicles operate, connect, and interact with the cloud. Their efforts focus on operating systems, zonal controllers, and vehicle connectivity to set new standards for software-defined vehicles. This partnership combines strengths in connectivity, artificial intelligence, and security to create vehicles that are smarter, more connected, and environmentally conscious. The collaboration aims to influence the direction of automotive technology and mobility worldwide. Role overview The Staff Embedded Software Engineer - Virtualization will play a key role in transforming traditional ECU firmware into virtual devices. These virtual devices will run on standard workstations and cloud servers, allowing entire vehicle subsystems to boot, communicate, and evolve in a fully virtualized environment. This approach is intended to speed up development cycles, so teams can prototype, test, and launch new features in days rather than months. Collaboration is a core part of this position. The engineer will work closely with teams focused on hardware platforms and application software across domains such as Charging, Body Controls, Infotainment, and Vehicle Dynamics. The primary responsibility involves developing virtualization layers and peripheral models that enable rapid iteration and data-driven engineering throughout the vehicle software stack. Location Vancouver, British Columbia
Rivian Automotive, Inc. is seeking a Senior Software Engineer to join the Consumer Platform team in Vancouver, British Columbia. This position centers on designing and building software that improves the experience for Rivian’s customers. Role overview The Senior Software Engineer will contribute to the development of new features and solutions for Rivian’s consumer-facing platform. The work involves both creating and refining software to support a seamless user journey. Collaboration This role works closely with colleagues across different teams. Regular collaboration ensures that the software aligns with the needs of a growing user base and maintains high standards for quality. Impact By joining the Consumer Platform team, you will help shape the digital experience for Rivian customers, supporting the company’s mission as an electric vehicle manufacturer.
Full-time|$176K/yr - $200K/yr|Hybrid|Vancouver, BC
The Product team at Asana is dedicated to delivering features that enhance user experience from start to finish. We design intricate data models and implement interaction behaviors that elevate software quality. Collaborating closely with UI designers and backed by our infrastructure team, we strive to delight users with both substantial new features and daily improvements, facilitated by our continuous deployment architecture.We are currently seeking a Senior Software Engineer to join our Data Management team in Vancouver. This team is crucial for understanding the Asana data graph and ensuring the integrity and compliant use of data across our products. Your responsibilities will include developing key features that manage the entire customer data lifecycle, such as data exports, object archiving, trashing and recovery, and audit logs, all essential for our Enterprise customers. This role requires handling large-scale datasets to guarantee smooth and secure operations.Joining this team presents a unique opportunity to deeply engage with Asana's data graph, allowing you to understand large-scale data management thoroughly. While compliance is a primary focus, our work empowers customers to manage their data efficiently in complex environments. You'll be implementing efficient algorithms for vast datasets and collaborating with cross-functional teams, including core infrastructure, product, and legal, to provide scalable and secure solutions.This position is based in our Vancouver office, following a hybrid work schedule with in-office days on Monday, Tuesday, and Thursday. Most employees have the flexibility to work from home on Wednesdays, while working from home on Fridays may depend on project requirements and team collaboration. Further details on in-office requirements will be shared during the interview process.
Rivian and Volkswagen Group Technologies unites two leading automotive companies with a shared commitment to software-defined vehicles. This partnership draws on strengths in operating systems, cloud connectivity, and electric vehicle technology to meet the changing needs of the automotive industry. The team operates where connectivity, artificial intelligence, and security intersect, working toward a more connected and sustainable mobility future. Role overview The Senior Software Engineer – Mobile Integration QA, based in Vancouver, British Columbia, focuses on ensuring the quality and reliability of mobile applications and vehicle firmware. This role combines hands-on testing with the development of automated tools, supporting the delivery of robust software for connected vehicles. What you will do Use both automated and manual testing methods to verify mobile applications and vehicle firmware. Develop and enhance automated testing tools and internal infrastructure to help the team scale. Identify, document, and track software issues, collaborating with other teams to resolve them. Validate bug fixes and confirm that issues are fully addressed before release. Work with cross-functional teams to improve quality assurance processes continuously. What sets this role apart This position offers the chance to impact the quality of consumer-facing automotive technology on a global scale. Beyond testing, the role involves building tools and shaping internal systems to support the next generation of connected vehicles.
At Databricks, we are dedicated to revolutionizing the world of data and AI. Our goal is to make data-driven insights accessible to everyone, from pioneering the next mode of transportation to facilitating groundbreaking medical advancements. We achieve this by developing and maintaining the premier data and AI infrastructure platform, empowering our clients to leverage deep data insights to enhance their operations. Founded by engineers with a strong customer focus, we eagerly embrace every chance to tackle technical challenges, whether it involves crafting next-generation UI/UX for data interactions or optimizing our services and infrastructure across millions of virtual machines. And we are just getting started. As a Senior Fullstack Software Engineer, you will collaborate closely with your team and product management to streamline data insights for users. We seek engineers who are passionate about customer satisfaction and can oversee the entire product scope, extending their vision beyond mere technical execution. You will play a crucial role in establishing a solid foundation for the development of robust, scalable, and enjoyable products. Our Vancouver location is set to become the latest research and development hub for Databricks, enhancing our footprint in the Pacific Northwest. We are actively recruiting top-tier engineers to join us on our mission to democratize data and AI. We envision the Vancouver site as a critical catalyst for product innovation at Databricks, initially focusing on several strategic areas and multiple open roles across the following teams: Log Analytics - Our customers increasingly utilize Databricks for real-time analysis of petabyte-scale logs, presenting new challenges throughout the data processing pipeline, including ingestion, indexing, processing, and user experience. AI/BI - AI/BI is transforming Business Intelligence for the AI era. Launched last summer, this product has rapidly gained traction, with 98.7% of our data warehousing customers already utilizing AI/BI. The solutions we are developing, from intricate dashboards to advanced visualizations and interactive data exploration, present exciting technical challenges across the full stack. Unity Catalog Business Semantics - Understanding context is vital for AI. For enterprise data, this context must be governed effectively, which is the purpose of Unity Catalog Business Semantics. Recently launched at our Data + AI Summit, our first semantics modeling capability, Unity Catalog Metrics, is just the beginning. Engineers on this team work at the intersection of large-scale distributed systems, data modeling, governance, and AI enablement. Databricks Apps - Databricks Apps is one of the fastest-growing areas in our portfolio, focusing on creating seamless applications that enhance user engagement and data interaction.
Join Arista Networks as a Senior/Lead Software Engineer specializing in BIOS development. In this key role, you will be responsible for designing, developing, and maintaining BIOS software for our advanced networking solutions. You will work alongside a talented team, driving innovation and ensuring high performance and reliability in our products.
Join Arista Networks as a Senior Software Engineer specializing in Packet Forwarding Engines. In this role, you will lead the development of innovative software solutions that enhance our advanced networking technology. Collaborate with a talented team of engineers to design, implement, and optimize packet forwarding systems that meet the needs of our clients and drive the future of networking.
Arista Networks is seeking a Senior or Lead PCIe Software Engineer to join the team in Vancouver. This position centers on designing and developing software for high-performance networking systems, with a strong emphasis on PCIe technology and its integration into Arista's products. Key responsibilities Design and implement software solutions for networking systems that use PCIe. Apply in-depth knowledge of PCIe protocols to enhance product performance and reliability. Work closely with both hardware and software teams to deliver integrated solutions. Help guide technical direction and contribute to innovation within the group. Location This role is based in Vancouver.
Full-time|CA$146K/yr - CA$158K/yr|Hybrid|Vancouver, BC
Join us at Asana, where we are dedicated to enhancing team productivity through our innovative work management platform. We seek passionate individuals who prioritize customer needs and are eager to contribute to the development of products that transform how millions of teams collaborate. As a Software Engineer on our product team, you will play a crucial role in the entire product lifecycle, from ideation to post-launch analysis. The Product team is tasked with crafting features from start to finish, designing data models, and implementing nuanced interaction behaviors that elevate software from good to exceptional. Collaboration with UI designers and support from our infrastructure team ensures that we consistently deliver user experiences that amaze. Our continuous deployment architecture allows us to roll out both significant features and minor enhancements regularly, focusing on creating outstanding user experiences. This position is based in our Vancouver office, with a hybrid work schedule. In-office days are Monday, Tuesday, and Thursday, while Wednesdays allow for remote work. Friday's work location may vary based on your role and team collaboration. More details about in-office requirements will be provided during the interview process.
Join our dynamic team at Speechify as a Senior Software Engineer focusing on Core Experiences. In this role, you will play a pivotal part in enhancing our product offerings, ensuring seamless user experiences, and driving innovative solutions. If you are a passionate engineer with a flair for problem-solving and a desire to impact users positively, we want t…
Full-time|CA$211K/yr - CA$240K/yr|Hybrid|Vancouver, BC
The Product team at Asana is dedicated to crafting features from the ground up, focusing on everything from designing data models to implementing the nuanced interaction behaviors that elevate software from good to great. We collaborate closely with UI designers and leverage support from our infrastructure team. Our goal is to provide users with delightful experiences through both significant new features and smaller, incremental product enhancements, made possible by our continuous deployment architecture. We are committed to ensuring an exceptional user experience, down to the finest details. We are seeking a Staff Software Engineer to join our Admin Foundations team in Vancouver. This team plays a crucial role in developing tools that empower administrators to manage their Asana instances at scale, while also establishing frameworks and patterns that make it easy for Asana engineers to create admin controls for their developed features. Joining this team will grant you deep insights into Asana's administrative controls and permissions, as well as exposure to various aspects of the product, enabling collaboration with different teams. You will engage with various levels of our technical stack, ranging from frontend tools like React to backend systems, including our remote jobs framework. This position is based in our Vancouver office and follows an office-centric hybrid schedule. Standard in-office days are Monday, Tuesday, and Thursday, while Wednesdays offer the option to work from home. The ability to work remotely on Fridays depends on the nature of the work and the teams you partner with. Your recruiter will provide more details about in-office requirements during the interview process.
Veeva Systems is a pioneering organization dedicated to transforming the life sciences industry through innovative cloud solutions, enabling companies to expedite the delivery of therapies to patients. As one of the fastest-growing SaaS companies, we proudly achieved over $2 billion in revenue last fiscal year, with immense growth opportunities on the horizon.Our core values at Veeva include: Doing the Right Thing, Ensuring Customer Success, Fostering Employee Success, and Promoting Speed. Distinct from typical public corporations, we made history in 2021 as a public benefit corporation (PBC), committed to balancing the needs of our customers, employees, society, and investors.As a Work Anywhere company, we provide the flexibility to work from home or the office, allowing you to thrive in the environment that suits you best.Join us in revolutionizing the life sciences sector, as we strive to make a lasting positive impact on our customers, employees, and communities.
Full-time|CA$192K/yr - CA$240K/yr|Hybrid|Vancouver, British Columbia, Canada
Join Our TeamAt Brex, we are revolutionizing the way companies manage spending. Our AI-driven spend platform provides integrated corporate cards, banking solutions, and global payment options, all paired with intuitive software for travel and expenses. From startups to major enterprises like DoorDash and Flexport, we empower tens of thousands of organizations to control spending proactively, cut costs, and enhance efficiency on a global scale.Becoming a part of Brex means challenging yourself, redefining norms, and collaborating with some of the brightest talents in the tech industry. We are dedicated to fostering a diverse and inclusive workplace, believing that your potential should only be limited by the size of your dreams. We provide you with the necessary tools, resources, and support to help you thrive in your career.Our Engineering CultureAt Brex, our engineering team is focused on developing scalable systems with purpose and speed. We operate across multiple domains, including Software, Data, Security, and IT, emphasizing high autonomy and collaborative efforts. Our engineers tackle challenging technical issues, take ownership of outcomes, and strive for excellence in everything from architecture to deployment. Here, engineering is not just a job; it’s a craft that transforms builders into leaders.Your RoleAs a Senior Full-Stack Software Engineer on our Task Workflows Platform team, you will be instrumental in designing and scaling the essential infrastructure that underpins core experiences at Brex. Your work will span our array of platforms, encompassing our multi-channel notifications system, collaborative commenting framework, and customizable workflow rule builder. You will significantly contribute to the evolution of our task orchestration infrastructure, transitioning from a centralized, generic approach to highly tailored, domain-specific solutions.Expect to face complex challenges across both the backend and frontend, from architecting scalable APIs and rule-evaluation engines for custom automations to creating seamless user experiences for our task interfaces and workflow builders. Moreover, you will help shape the broader product experience by leveraging AI to enhance user workflows and support the ongoing development of our productivity tools across web and mobile platforms.Work EnvironmentThis position is based in our Vancouver office. We embrace a hybrid work model, blending the energy and connections of in-office work with the flexibility of remote work. Currently, we require a minimum of three coordinated in-office days per week.
Join Arista Networks as a Software Engineer specializing in SONiC. In this role, you will be part of a dynamic team dedicated to developing cutting-edge software solutions for network operating systems. Your expertise will contribute to the advancement of our open-source SONiC platform, enabling seamless integration and performance optimization.
Arista Networks seeks a PCIe Software Engineer in Vancouver to focus on software development for advanced networking products. This role centers on PCI Express, where attention to system performance and efficient code is key. The work involves refining existing solutions and supporting new product features while maintaining high quality. Key responsibilities Design and implement software for PCIe within networking systems Optimize code to improve both performance and reliability Support ongoing enhancements to product functionality Contribute to meeting Arista's software quality standards Role focus This position emphasizes both the technical aspects of PCI Express software and the importance of delivering efficient, reliable solutions. Collaboration with other engineers and a commitment to product excellence are central to success in this role.
Full-time|CA$155K/yr - CA$205K/yr|Hybrid|CA: VAN (333 Seymour St)
Role overview Xero is hiring a Senior Software Engineer for the Vancouver, BC office at 333 Seymour St. The focus is on solving large-scale engineering challenges and shaping distributed systems that serve millions. This goes beyond delivering features: the work includes refactoring complex monolithic systems and building reliable, scalable software. Key responsibilities Modernize legacy systems by decomposing monolithic components and moving toward distributed, scalable architectures. Improve the developer experience by evolving CI/CD pipelines, enhancing tooling, and supporting test-driven development. Work with technologies such as C#, .NET, React, AWS, and Kubernetes. Design and implement solutions that align with long-term engineering goals and frameworks. Collaboration and mentorship This senior role offers autonomy in code design decisions and the chance to influence engineering standards across Xero. Senior Engineers mentor peers, help teammates work through technical challenges, and contribute to a culture that values learning and technical excellence. Team culture Work closely with engineers, product owners, and designers in an agile environment. The team emphasizes continuous learning, regular code reviews, and open knowledge sharing to maintain high standards. Collaboration and technical mastery are central to the team's approach. Work environment This position is based in Vancouver and follows a hybrid work model, combining time in the office with remote work.
Dialpad Inc. is looking for a Software Development Engineer in Test based in Vancouver, Canada. This position centers on enhancing the quality and reliability of Dialpad’s communication products. Role overview The Software Development Engineer in Test collaborates with teams throughout the company. The main focus is to develop automated tests that support product performance and stability. What you will do Work alongside engineering and product teams to uphold high standards for product quality Build and maintain automated test suites for Dialpad’s communication products Contribute to efforts that improve product reliability and performance
Join our dynamic team at Blackbird Interactive as an Intermediate Gameplay Software Engineer. In this role, you will be pivotal in developing innovative gameplay systems using our proprietary engine. You will collaborate closely with designers and artists to create immersive and engaging player experiences.
About DialpadDialpad stands at the forefront of innovation as a premier AI-driven customer communications platform, reshaping the way businesses engage with their clients. Trusted by over 50,000 organizations globally, including renowned names such as Netflix, RE/MAX, Uber, Randstad, and Tractor Supply, Dialpad empowers brands to strengthen customer relationships through real-time, AI-enhanced insights. Discover more by visiting dialpad.com.Being a DialerAt Dialpad, you will be an integral part of a dynamic team focused on our collective mission to ensure our customers and their employees achieve exceptional success. We believe every conversation is significant, and we enhance each interaction with a platform that delivers immediate insights and automation for our clients.We thrive in an environment of continuous improvement, where each team member utilizes cutting-edge AI technology to refine both our platform and personal skills. We are in search of individuals who not only meet our high expectations but also surpass them. Our ambitious goals require a team that operates at the utmost level of excellence. We seek individuals who are driven and embody the essential qualities for our success: Resourceful, Inquisitive, Optimistic, Tenacious, & Compassionate.Your RoleAs a Senior Software Engineer within the Tel Cloud division, you will take ownership of the components that drive our global communications infrastructure. You will develop features such as call routing, SMS/MMS messaging, spam and fraud detection, fleet deployments, porting, and number management, ensuring our platform remains scalable, robust, and secure.This position reports directly to an Engineering Manager in the Telephony Platform team.We welcome candidates from diverse engineering backgrounds, even if they lack direct experience in communications. What matters most is your enthusiasm to learn, collaborate, and contribute to building a fast, reliable, and sophisticated product that delights our customers.
Join our innovative team at Earnin as a Senior Software Engineer specializing in Live Pay. In this role, you will leverage your expertise in software development to enhance our payment systems, ensuring seamless and reliable transactions for our users. You will work alongside talented engineers and contribute to the design and implementation of scalable solutions that support our mission to empower users with financial flexibility.
Rivian and Volkswagen Group Technologies have launched a joint venture to advance automotive software for electric vehicles. Drawing on expertise from both organizations, the team is working to redefine how vehicles operate, connect, and interact with the cloud. Their efforts focus on operating systems, zonal controllers, and vehicle connectivity to set new standards for software-defined vehicles. This partnership combines strengths in connectivity, artificial intelligence, and security to create vehicles that are smarter, more connected, and environmentally conscious. The collaboration aims to influence the direction of automotive technology and mobility worldwide. Role overview The Staff Embedded Software Engineer - Virtualization will play a key role in transforming traditional ECU firmware into virtual devices. These virtual devices will run on standard workstations and cloud servers, allowing entire vehicle subsystems to boot, communicate, and evolve in a fully virtualized environment. This approach is intended to speed up development cycles, so teams can prototype, test, and launch new features in days rather than months. Collaboration is a core part of this position. The engineer will work closely with teams focused on hardware platforms and application software across domains such as Charging, Body Controls, Infotainment, and Vehicle Dynamics. The primary responsibility involves developing virtualization layers and peripheral models that enable rapid iteration and data-driven engineering throughout the vehicle software stack. Location Vancouver, British Columbia
Rivian Automotive, Inc. is seeking a Senior Software Engineer to join the Consumer Platform team in Vancouver, British Columbia. This position centers on designing and building software that improves the experience for Rivian’s customers. Role overview The Senior Software Engineer will contribute to the development of new features and solutions for Rivian’s consumer-facing platform. The work involves both creating and refining software to support a seamless user journey. Collaboration This role works closely with colleagues across different teams. Regular collaboration ensures that the software aligns with the needs of a growing user base and maintains high standards for quality. Impact By joining the Consumer Platform team, you will help shape the digital experience for Rivian customers, supporting the company’s mission as an electric vehicle manufacturer.
Full-time|$176K/yr - $200K/yr|Hybrid|Vancouver, BC
The Product team at Asana is dedicated to delivering features that enhance user experience from start to finish. We design intricate data models and implement interaction behaviors that elevate software quality. Collaborating closely with UI designers and backed by our infrastructure team, we strive to delight users with both substantial new features and daily improvements, facilitated by our continuous deployment architecture.We are currently seeking a Senior Software Engineer to join our Data Management team in Vancouver. This team is crucial for understanding the Asana data graph and ensuring the integrity and compliant use of data across our products. Your responsibilities will include developing key features that manage the entire customer data lifecycle, such as data exports, object archiving, trashing and recovery, and audit logs, all essential for our Enterprise customers. This role requires handling large-scale datasets to guarantee smooth and secure operations.Joining this team presents a unique opportunity to deeply engage with Asana's data graph, allowing you to understand large-scale data management thoroughly. While compliance is a primary focus, our work empowers customers to manage their data efficiently in complex environments. You'll be implementing efficient algorithms for vast datasets and collaborating with cross-functional teams, including core infrastructure, product, and legal, to provide scalable and secure solutions.This position is based in our Vancouver office, following a hybrid work schedule with in-office days on Monday, Tuesday, and Thursday. Most employees have the flexibility to work from home on Wednesdays, while working from home on Fridays may depend on project requirements and team collaboration. Further details on in-office requirements will be shared during the interview process.
Rivian and Volkswagen Group Technologies unites two leading automotive companies with a shared commitment to software-defined vehicles. This partnership draws on strengths in operating systems, cloud connectivity, and electric vehicle technology to meet the changing needs of the automotive industry. The team operates where connectivity, artificial intelligence, and security intersect, working toward a more connected and sustainable mobility future. Role overview The Senior Software Engineer – Mobile Integration QA, based in Vancouver, British Columbia, focuses on ensuring the quality and reliability of mobile applications and vehicle firmware. This role combines hands-on testing with the development of automated tools, supporting the delivery of robust software for connected vehicles. What you will do Use both automated and manual testing methods to verify mobile applications and vehicle firmware. Develop and enhance automated testing tools and internal infrastructure to help the team scale. Identify, document, and track software issues, collaborating with other teams to resolve them. Validate bug fixes and confirm that issues are fully addressed before release. Work with cross-functional teams to improve quality assurance processes continuously. What sets this role apart This position offers the chance to impact the quality of consumer-facing automotive technology on a global scale. Beyond testing, the role involves building tools and shaping internal systems to support the next generation of connected vehicles.
At Databricks, we are dedicated to revolutionizing the world of data and AI. Our goal is to make data-driven insights accessible to everyone, from pioneering the next mode of transportation to facilitating groundbreaking medical advancements. We achieve this by developing and maintaining the premier data and AI infrastructure platform, empowering our clients to leverage deep data insights to enhance their operations. Founded by engineers with a strong customer focus, we eagerly embrace every chance to tackle technical challenges, whether it involves crafting next-generation UI/UX for data interactions or optimizing our services and infrastructure across millions of virtual machines. And we are just getting started. As a Senior Fullstack Software Engineer, you will collaborate closely with your team and product management to streamline data insights for users. We seek engineers who are passionate about customer satisfaction and can oversee the entire product scope, extending their vision beyond mere technical execution. You will play a crucial role in establishing a solid foundation for the development of robust, scalable, and enjoyable products. Our Vancouver location is set to become the latest research and development hub for Databricks, enhancing our footprint in the Pacific Northwest. We are actively recruiting top-tier engineers to join us on our mission to democratize data and AI. We envision the Vancouver site as a critical catalyst for product innovation at Databricks, initially focusing on several strategic areas and multiple open roles across the following teams: Log Analytics - Our customers increasingly utilize Databricks for real-time analysis of petabyte-scale logs, presenting new challenges throughout the data processing pipeline, including ingestion, indexing, processing, and user experience. AI/BI - AI/BI is transforming Business Intelligence for the AI era. Launched last summer, this product has rapidly gained traction, with 98.7% of our data warehousing customers already utilizing AI/BI. The solutions we are developing, from intricate dashboards to advanced visualizations and interactive data exploration, present exciting technical challenges across the full stack. Unity Catalog Business Semantics - Understanding context is vital for AI. For enterprise data, this context must be governed effectively, which is the purpose of Unity Catalog Business Semantics. Recently launched at our Data + AI Summit, our first semantics modeling capability, Unity Catalog Metrics, is just the beginning. Engineers on this team work at the intersection of large-scale distributed systems, data modeling, governance, and AI enablement. Databricks Apps - Databricks Apps is one of the fastest-growing areas in our portfolio, focusing on creating seamless applications that enhance user engagement and data interaction.
Join Arista Networks as a Senior/Lead Software Engineer specializing in BIOS development. In this key role, you will be responsible for designing, developing, and maintaining BIOS software for our advanced networking solutions. You will work alongside a talented team, driving innovation and ensuring high performance and reliability in our products.
Join Arista Networks as a Senior Software Engineer specializing in Packet Forwarding Engines. In this role, you will lead the development of innovative software solutions that enhance our advanced networking technology. Collaborate with a talented team of engineers to design, implement, and optimize packet forwarding systems that meet the needs of our clients and drive the future of networking.
Arista Networks is seeking a Senior or Lead PCIe Software Engineer to join the team in Vancouver. This position centers on designing and developing software for high-performance networking systems, with a strong emphasis on PCIe technology and its integration into Arista's products. Key responsibilities Design and implement software solutions for networking systems that use PCIe. Apply in-depth knowledge of PCIe protocols to enhance product performance and reliability. Work closely with both hardware and software teams to deliver integrated solutions. Help guide technical direction and contribute to innovation within the group. Location This role is based in Vancouver.
Full-time|CA$146K/yr - CA$158K/yr|Hybrid|Vancouver, BC
Join us at Asana, where we are dedicated to enhancing team productivity through our innovative work management platform. We seek passionate individuals who prioritize customer needs and are eager to contribute to the development of products that transform how millions of teams collaborate. As a Software Engineer on our product team, you will play a crucial role in the entire product lifecycle, from ideation to post-launch analysis. The Product team is tasked with crafting features from start to finish, designing data models, and implementing nuanced interaction behaviors that elevate software from good to exceptional. Collaboration with UI designers and support from our infrastructure team ensures that we consistently deliver user experiences that amaze. Our continuous deployment architecture allows us to roll out both significant features and minor enhancements regularly, focusing on creating outstanding user experiences. This position is based in our Vancouver office, with a hybrid work schedule. In-office days are Monday, Tuesday, and Thursday, while Wednesdays allow for remote work. Friday's work location may vary based on your role and team collaboration. More details about in-office requirements will be provided during the interview process.