1

Scala Software Developer Jobs in Vancouver, BC (NOW HIRING)

Software Engineer, APIs

Vancouver, BC · Hybrid

CA$146K - CA$162K/yr

As a Software Engineer on our API & Developer Platform team in Vancouver, you will help make our ... Develop across the entire stack in Scala and TypeScript to continuously optimize developer and AI ...

Senior Data Developer

Vancouver, BC · Hybrid

CA$46.39 - CA$66.68/hr

Demonstrated proficiency in the use of Python, Scala, and Spark with an ability to write efficient ... Understanding of software data development, deployment and release processes, and automated test ...

Senior Data Developer

Vancouver, BC · Hybrid

CA$46.39 - CA$66.68/hr

Demonstrated proficiency in the use of Python, Scala, and Spark with an ability to write efficient ... Understanding of software data development, deployment and release processes, and automated test ...

Senior Data Engineer

Vancouver, BC · Hybrid

CA$138K - CA$168K/yr

... or Software Engineering * Experience in data modeling and building scalable data pipelines ... Proficiency in data processing and storage technologies like Databricks, AWS/S3, Python/Scala/Java ...

Manage and mentor a team of software developers and data scientists , ensuring the successful ... Experience with C/C++, GO, Java or Scala for performance-critical applications. * Experience ...

Scala Software Developer information

What are the key skills and qualifications needed to thrive as a Scala software developer, and why are they important?

To thrive as a Scala Software Developer, you need a strong grasp of Scala programming, functional and object-oriented design, and a solid understanding of computer science principles, typically supported by a degree in computer science or related experience. Familiarity with development tools such as sbt, Git, and build/deployment pipelines, as well as frameworks like Akka or Play, is highly valued and often required. Excellent problem-solving abilities, collaboration, and effective communication are crucial soft skills for working in agile teams and delivering scalable solutions. These competencies ensure robust, maintainable software and successful teamwork in fast-paced development environments.

What are some common challenges Scala software developers face when working on large-scale systems?

Scala Software Developers working on large-scale systems often encounter challenges such as managing complex codebases, ensuring compatibility with Java libraries, and optimizing for performance. Functional programming paradigms in Scala can add a learning curve and may require careful design to maintain code readability and scalability. Collaboration with cross-functional teams, such as DevOps and QA, is essential for deploying and maintaining robust, production-ready applications.

What does a Scala software developer do?

A Scala Software Developer designs, develops, and maintains software applications using the Scala programming language. They often work on backend systems, data pipelines, or distributed applications, taking advantage of Scala's functional and object-oriented features. These developers also collaborate with teams to build scalable, high-performance solutions and may integrate Scala with other technologies such as Java or big data frameworks like Apache Spark. Their work involves writing clean, efficient code, performing code reviews, and troubleshooting issues to ensure robust application performance.
What are popular job titles related to Scala Software Developer jobs in Vancouver, BC? For Scala Software Developer jobs in Vancouver, BC, the most frequently searched job titles are:
What job categories do people searching Scala Software Developer jobs in Vancouver, BC look for? The top searched job categories for Scala Software Developer jobs in Vancouver, BC are:
Infographic showing various Scala Software Developer job openings in Vancouver, BC as of August 2026, with employment types broken down into 100% Full Time. Highlights an 80% In-person, and 20% Hybrid job distribution.

Senior Software Developer - Big data API

PDF Solutions

Vancouver, BC • On-site, Remote

CA$110K - CA$165K/yr

Full-time

Re-posted 7 days ago


Job description

Overview

PDF was recognized by Forbes as one of America's Best Small Employers for 2023. This ranking highlights only 300 companies out of 10,000+ that were considered in the Forbes nationwide analysis and PDF solutions ranked 55! The results are based on an employee satisfaction survey as well as a social listening analysis of employee feedback conducted by a Forbes research firm. 

JOB OBJECTIVES:

Collect requirements, participate in design reviews and build infrastructure to facilitate the development of real time software solutions for our customers, both for on-prem and in the cloud deployments. These real time solutions are used across the world by leading semiconductor manufacturers, fabless design houses, as well as assembly and test subcontractors. This role could have a huge impact on both the quality of our products used globally, as well as boosting the efficiency of our development/deployment pipeline to deliver solutions faster to our customers.


Responsibilities

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Feature Development: Understand and review requirements, translate them into software designs, and contribute to design reviews.
  • Infrastructure Development: Code in various technologies (including Go, C, C++, C#, Java, and Python) to develop real-time infrastructure and tools.
  • Cross-functional Collaboration: Work with application and product management teams to understand future use cases and incorporate changing requirements into updated designs.
  • Big Data: Build and maintain highly scalable, performant server-side applications that efficiently handle large volumes of data.
  • Security: Ensure the security of applications, considering protocols like certificates, encryption, authentication/authorization, SSL, and SSO.
  • Continuous Improvement: Identify areas of improvement in deployed infrastructure, deploy updates as needed, and continuously benchmark performance against KPIs.
  • Team Integration: Collaborate closely with fellow developers in a fast-paced, project-focused environment. Develop and manage relationships with remote teams
  • Leadership: Supervise junior and intermediate Software Engineers and provide them with professional development, time management, and code reviews. Be on-site and set a strong example, especially to junior

Qualifications

PREFERRED KNOWLEDGE, SKILLS AND ABILITIES:

  • Proficiency and experience with Go and the C programming language
  • Five years of experience developing data backend tools and services on top of databases
  • Team Leader, Senior Developer, Project Management, and junior mentorship experience
  • Exposure to code repositories and version control
  • Can quickly integrate into a new work environment and establish the internal network necessary to be productive and work independently
  • Strong verbal and written communication skills and a desire to work with others
  • Eligible to work in Canada and in-office

EDUCATION AND EXPERIENCE:

  • Bachelor of Science in Computer Science or similar education, related engineering degree, and/or proven industry experience
  • Proficiency in Go and C
  • 8+ years of Experience in languages such as C++, Java, C#, Go, Python, and Scala, as well as the required skills as described below
  • Experience leading, managing, and mentoring junior team members
  • Experience with the efficient and performant handling of massive amounts of data from existing SQL and NoSQL databases

Pay Range
CAD $110,000.00 - CAD $165,000.00 /Yr.Qualifications:

PREFERRED KNOWLEDGE, SKILLS AND ABILITIES:

  • Proficiency and experience with Go and the C programming language
  • Five years of experience developing data backend tools and services on top of databases
  • Team Leader, Senior Developer, Project Management, and junior mentorship experience
  • Exposure to code repositories and version control
  • Can quickly integrate into a new work environment and establish the internal network necessary to be productive and work independently
  • Strong verbal and written communication skills and a desire to work with others
  • Eligible to work in Canada and in-office

EDUCATION AND EXPERIENCE:

  • Bachelor of Science in Computer Science or similar education, related engineering degree, and/or proven industry experience
  • Proficiency in Go and C
  • 8+ years of Experience in languages such as C++, Java, C#, Go, Python, and Scala, as well as the required skills as described below
  • Experience leading, managing, and mentoring junior team members
  • Experience with the efficient and performant handling of massive amounts of data from existing SQL and NoSQL databases
Education:UNAVAILABLEEmployment Type: FULL_TIME