This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

PDF Solutions
Posted 2mo ago

Senior Software Developer - Big data API

PDF Solutions
Vancouver, British Columbia, Canada
$110k-$165k/yrOnsiteFull Time
Responsibilities
  • developing features
  • building infrastructure
  • mentoring engineers
Requirements
  • Proficiency in Go and C
  • 8+ years software experience (data backend preferred)
  • Leadership/mentorship experience
  • Experience with large-scale SQL/NoSQL data
  • Strong communication
  • Eligible to work in Canada and in-office
Technical tools mentioned
GoCC++C#JavaPythonScalaSQLNoSQLSSLSSO

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.

About PDF Solutions

Data analytics and engineering solutions for semiconductor manufacturing.

Similar jobs

Software Developer roles near Vancouver, British Columbia
14h
Save
Mark Applied
Hide
Principal Software Engineer, Narrative Sytems
Burnaby or Washington
$144k-$213k/yr OnsiteFull Time
2K
2KNASDAQ: TTWO: Publishes and develops global video game franchises and entertainment.
15+ YOE15+ years of software engineering experience, advanced modern C++, deep Unreal Engine 4/5 expertise, runtime systems and tools ownership, and strong debugging, profiling, optimization, and technical leadership skills.
C++, Unreal Engine 4, Unreal Engine 5, Sequencer, MovieScene, Control Rig, MetaHuman
1d
Save
Mark Applied
Hide
Senior Software Engineer – Ruby on Rails / SaaS
Burnaby or Vancouver or Canada
$120k/yr OnsiteFull Time
PosiTrace
PosiTrace: Provides GPS vehicle tracking and fleet management software solutions.
5+ years of software development experience with strong Ruby on Rails, SaaS/web applications, SQL, MySQL, Angular, TypeScript, automated testing, TDD, RSpec, and scalable cloud systems experience.
Ruby on Rails, MySQL, SQL, Angular, TypeScript, RSpec, Google Cloud Platform, Redis, Elasticsearch, WebSockets, Git, GitFlow, New Relic, Capybara, VCR, Capistrano
1d
Save
Mark Applied
Hide
Software Engineer III
Vancouver, British Columbia, Canada
$122k-$171k/yr HybridFull Time
Electronic Arts
Electronic ArtsNASDAQ: EA: Develops and publishes video games and interactive entertainment software.
8+ YOEBachelor's degree or equivalent and 8+ years of software development experience. Requires C#, scalable backend/API development, CI/CD, cloud platforms, databases, observability, and system reliability expertise.
C#, Python, C++, Rust, CI/CD, AWS, GCP, Azure, Entity Framework, OAuth2, OIDC, Docker, Kubernetes, NoSQL
1d
Save
Mark Applied
Hide
Software Engineer - Cloud Platform
Markham or Toronto or Vancouver or Ottawa
$80k-$129k/yr RemoteFull Time
IBM
IBMNew York Stock Exchange: IBM: Global technology providing enterprise software, cloud, and consulting.
1+ YOEBachelor's degree or equivalent experience, 1–4 years of software development experience, programming proficiency, and knowledge of data structures, algorithms, APIs, testing, and distributed systems.
Go, Java, Python, C++, Terraform, Terraform Plugin Framework, Terraform Plugin SDK, Apache Kafka, Confluent Cloud, AWS, Microsoft Azure, Google Cloud, REST APIs, command-line tools
1d
Save
Mark Applied
Hide
Staff Software Engineer- UI Foundations Team
North America or San Francisco or New York City or Vancouver or Colorado or Washington
$173k-$264k/yr HybridFull Time
Amplitude
AmplitudeNasdaq: AMPL: Develops digital analytics software for tracking customer product behavior.
Staff-level software engineering experience, deep frontend architecture expertise, performance optimization, developer tooling, AI-agent workflows, technical leadership, and strong written and verbal communication.
React, CI/CD, LLM, monorepo, micro-frontend, codegen, Modern Health, One Medical
2d
Save
Mark Applied
Hide
Software Engineer, S3 Load Balancing
Vancouver, British Columbia, Canada
$115k-$192k/yr OnsiteFull Time
Amazon
AmazonNASDAQ: AMZN: Global online retail and cloud computing technology provider.
3+ YOERequires 3+ years of professional software development, 2+ years designing or architecting reliable scalable systems, and programming experience in at least one language. Bachelor's degree and full SDLC experience preferred.
Amazon S3, Amazon Route 53, AWS EC2, AWS Networking, CI/CD, Simple Storage Service (S3), Amazon Elastic Compute Cloud (EC2)
2d
Save
Mark Applied
Hide
Health Research & Policy, Software Developer
Vancouver, British Columbia, Canada
$6k-$6k/mo OnsiteFull Time, Temporary
University of British Columbia
University of British Columbia: Provides university degree programs and conducts global academic research.
4+ YOEUniversity degree in a relevant discipline or technical program plus 4 years of related experience, or equivalent education and experience. Programming, health data, UX research, accessibility, and software development expertise preferred.
Python, JavaScript, R, SQL, React Native, CSS, HTML, Microsoft Word, WCAG, APIs, HTTPS, Android, machine learning
2d
Save
Mark Applied
Hide
Software Engineer I/II (Fixed Term, 12 Months)
Victoria or Vancouver or New York City or London or Mumbai
$93k-$128k/yr HybridFull Time, Temporary
British Columbia Investment Management Corporation
British Columbia Investment Management Corporation: Manages investment portfolios for British Columbia public sector clients.
1+ YOEBachelor's degree in computer science, engineering, technology, or related field; 1+ years' software development experience for Engineer I or 5+ years for Engineer II; Agile, DevOps, cloud, and modern development technology experience.
.NET, C#, Python, JavaScript, Angular, HTML5, CSS3, Scrum, Kanban, DevOps, Microsoft Azure, AWS, CI/CD, AI
This job has expired