1

Open Source Software Developer Jobs in Burnaby, BC

Maintain and document code using source control system * Maintenance, performance tuning, and ... Knowledge in network and socket programming * Software development experience in Unix/Linux ...

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of ... source control systems (Git or others) Ability to quickly adapt to new technologies and ...

Senior Embedded Software Developer

Burnaby, BC · On-site

CA$112K - CA$137K/yr

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of ... Familiarity with source control systems (Git or others) * Ability to quickly adapt to new ...

Principal Software Engineer (Platform)

Vancouver, BC · On-site +1

CA$187K - CA$250K/yr

Collaborate with vendors and open source communities to ensure that critical issues are solved ... software engineering * 5+ years experience in engineering leadership * Strong written and verbal ...

Venue Kings is seeking a curious and collaborative Software Engineer - Backend and Data ... Evidence of independently developing and deploying software, including professional, open-source ...

Software Developer, Full Stack

Vancouver, BC · On-site +1

CA$85K - CA$140K/yr

... source of truth your team can bet their P&L on. Our proprietary commerce logic and AI Agents ... About the Role Full-stack engineers tackle many exciting and complex challenges, such as modeling ...

Senior Software Developer (Burnaby)

Vancouver, BC · Hybrid

CA$144K - CA$195K/yr

Summary: We are currently seeking a Senior Software Developer to join our rapidly growing ... This role is only open to candidates based in Vancouver. This role will require a presence in the ...

Showing results 41-60

Open Source Software Developer information

See Burnaby, BC salary details

$24.6K

$106.1K

$184.9K

How much do open source software developer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for open source software developer in Burnaby, BC is $106,088.00, according to ZipRecruiter salary data. Most workers in this role earn between $82,405.00 and $133,657.00 per year, depending on experience, location, and employer.

What is an open source software developer?

Open Source Software Developers are programmers who create, maintain, or contribute to software projects whose source code is made freely available for anyone to use, modify, and distribute. They often collaborate with a global community of developers and may work on a voluntary basis or be employed by organizations that support open source initiatives. Their work involves writing code, fixing bugs, reviewing contributions, and helping manage project documentation. Open source developers play a key role in advancing technology by making software accessible and fostering innovation through community collaboration.

How do open source software developers typically collaborate with contributors from around the world?

Open Source Software Developers often work with a global community of contributors using online collaboration tools such as GitHub, mailing lists, and chat platforms like Slack or Discord. Communication is primarily asynchronous, requiring clear documentation and code review practices to ensure smooth project progress. Developers regularly participate in discussions, review pull requests, and help onboard new contributors, making strong written communication skills essential. This collaborative environment fosters learning and innovation, but also requires flexibility and patience to manage different time zones and cultural perspectives.

What are the key skills and qualifications needed to thrive as an open source software developer, and why are they important?

To thrive as an Open Source Software Developer, you need strong programming skills, knowledge of version control systems like Git, and familiarity with open source licensing, typically supported by a relevant degree or coding experience. Proficiency with collaborative development platforms such as GitHub or GitLab and understanding of continuous integration tools are commonly required. Excellent communication, self-motivation, and the ability to work effectively in distributed teams set outstanding contributors apart. These skills are crucial for efficiently building, maintaining, and contributing to widely used open source projects in a collaborative, global environment.

What is the difference between Open Source Software Developer vs Software Engineer?

AspectOpen Source Software DeveloperSoftware Engineer
CredentialsTypically requires programming skills, familiarity with open source licenses, and sometimes certifications like Linux Foundation certificationsRequires a degree in computer science or related field; certifications like Microsoft Certified or AWS certifications are common
Work EnvironmentOften collaborates in open source communities, contributes to public repositories, and works remotelyWorks in corporate or enterprise settings, often in teams within organizations
Industry UsageUsed across tech, non-profit, and open source communities; focuses on public projectsEmployed in various industries including tech, finance, healthcare, and more for product development

While both roles involve software development, Open Source Software Developers focus on collaborative, community-driven projects often in open environments, whereas Software Engineers typically work within organizations on proprietary or internal systems. The roles overlap in skills but differ in scope and work setting.

Senior Software Developer - Backend Services

Vancouver, BC

PDF Solutions
Software Development • 201 - 500 employees

CA$120K - CA$160K/yr

Full-time

Re-posted 11 days ago


Job description

Overview

At PDF Solutions, we are at the forefront of revolutionizing the semiconductor industry. Our cutting-edge technologies and data-driven solutions empower semiconductor manufacturers to achieve unprecedented levels of efficiency, quality, and innovation. By joining our team, you'll have the opportunity to work with some of the brightest minds in the industry, tackle complex challenges, and contribute to groundbreaking advancements that shape the future of technology. Headquartered in Santa Clara, California, PDF Solutions also operates worldwide in Canada, China, France, Germany, Italy, Japan, Korea, and Taiwan.

Role Summary

PDF Solutions is seeking a highly experienced Senior Software Developer to design, develop, and maintain scalable backend services and distributed systems that power our industry-leading semiconductor manufacturing analytics and connectivity platforms. This role will work closely with cross-functional engineering, product, and customer-facing teams to deliver robust, high-performance solutions that enable data-driven decision-making across advanced semiconductor manufacturing environments.

The ideal candidate will have a strong background in backend architecture, cloud-native services, APIs, and enterprise-scale software development. Experience in the semiconductor industry is highly preferred.


Responsibilities
  • Design, develop, and maintain scalable backend services, APIs, and microservices architectures.
  • Build high-performance systems capable of processing large volumes of manufacturing, equipment, and analytics data.
  • Design execution pipelines, data structures and algorithms with a focus on performance, parallelism, thread safety and distributed execution.
  • Collaborate with product management, solutions engineering, and software teams to translate business requirements into technical solutions.
  • Develop secure, reliable, and maintainable software following industry best practices.
  • Optimize application performance, scalability, and system reliability.
  • Participate in architecture reviews, technical design discussions, and code reviews.
  • Troubleshoot and resolve complex production issues while driving root-cause analysis and long-term solutions.
  • Mentor junior developers and contribute to the continuous improvement of engineering standards and development processes.
  • Support DevOps initiatives including CI/CD pipelines, automated testing, monitoring, and cloud deployment strategies.

Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • Minimum 8 years of professional software development experience with a strong focus on backend systems and services.
  • Strong programming experience in one or more of the following languages:
    • C#
    • Python
    • C++
  • Experience designing and developing RESTful APIs, distributed systems, and microservices architectures.
  • Strong understanding of database technologies including SQL and NoSQL platforms.
  • Experience working with cloud environments such as AWS, Azure, or Google Cloud Platform.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Strong knowledge of software design patterns, data structures, algorithms, and system architecture.
  • Experience with CI/CD pipelines, source control systems, and automated testing frameworks.
  • Excellent analytical, troubleshooting, and problem-solving skills.
  • Strong communication and collaboration skills.

Nice to Have

  • Experience within the semiconductor manufacturing, semiconductor equipment, or semiconductor software industry.
  • Familiarity with semiconductor manufacturing workflows, yield management, process control, metrology, inspection, or equipment connectivity solutions.
  • Experience with large-scale data processing, analytics platforms, or industrial IoT environments.
  • Knowledge of manufacturing systems integration including MES, SPC, APC, or factory automation systems.
  • Experience working in customer-facing technical environments and supporting enterprise software deployments.

Pay Range
CAD $120,000.00 - CAD $160,000.00 /Yr.Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • Minimum 8 years of professional software development experience with a strong focus on backend systems and services.
  • Strong programming experience in one or more of the following languages:
    • C#
    • Python
    • C++
  • Experience designing and developing RESTful APIs, distributed systems, and microservices architectures.
  • Strong understanding of database technologies including SQL and NoSQL platforms.
  • Experience working with cloud environments such as AWS, Azure, or Google Cloud Platform.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Strong knowledge of software design patterns, data structures, algorithms, and system architecture.
  • Experience with CI/CD pipelines, source control systems, and automated testing frameworks.
  • Excellent analytical, troubleshooting, and problem-solving skills.
  • Strong communication and collaboration skills.

Nice to Have

  • Experience within the semiconductor manufacturing, semiconductor equipment, or semiconductor software industry.
  • Familiarity with semiconductor manufacturing workflows, yield management, process control, metrology, inspection, or equipment connectivity solutions.
  • Experience with large-scale data processing, analytics platforms, or industrial IoT environments.
  • Knowledge of manufacturing systems integration including MES, SPC, APC, or factory automation systems.
  • Experience working in customer-facing technical environments and supporting enterprise software deployments.
Education:UNAVAILABLEEmployment Type: FULL_TIME