Distributed Systems Engineer: Large-Scale Data Pipelines

Cadence Design Systems

Burnaby

On-site

CAD 89,600 - 166,400

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cadence Design Systems in Burnaby, BC is seeking a motivated distributed systems engineer to help build scalable data processing infrastructure for massive circuit designs across distributed computing resources.

You will work on data pipelines, job orchestration, fault-tolerant scheduling, and observability, collaborating with teams to deliver production-grade infrastructure for chip design.

Qualifications

  • 3+ years experience building distributed systems with Python.
  • Experience with distributed computing frameworks (Dask, Spark, Ray, or Celery).
  • Understanding of data locality, fault tolerance in distributed systems.
  • Experience with high-performance data formats (HDF5, Parquet, Arrow).
  • Familiarity with Python/C++ interop (pybind11, nanobind).
  • Strong Python production code experience.
  • Comfortable with large codebases and collaboration.
  • Software engineering best practices (testing, code reviews).

Responsibilities

  • Build data pipelines and manage I/O for large-scale netlists and simulations.
  • Develop high-performance I/O for multi-TB circuit databases.
  • Create Python/C++ interop layers for serialization/deserialization.
  • Design streaming interfaces for distributed solver results.
  • Implement distributed task distribution with fault-tolerant scheduling.
  • Develop resource management and load balancing across clusters.
  • Build monitoring and observability for distributed workflows.
  • Optimize task granularity and dependency management.

Skills

Distributed Systems
Python
Distributed computing frameworks
Data Engineering
Python/C++ interop
Software Engineering
Code collaboration

Tools

Dask
Spark
Ray
Celery
pybind11
nanobind

Job description

Cadence Design Systems in Burnaby, BC is seeking a motivated distributed systems engineer to help build scalable data processing infrastructure for massive circuit designs across distributed computing resources.

You will work on data pipelines, job orchestration, fault-tolerant scheduling, and observability, collaborating with teams to deliver production-grade infrastructure for chip design.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Distributed Systems Engineer
Distributed Systems Engineer

Cadence • Port Moody

On-site
CAD 89,000 - 167,000
Bonus
Equity
Benefits
Distributed Systems Engineer
Distributed Systems Engineer

Cadence Design Systems • Burnaby

On-site
CAD 89,000 - 167,000
Data Engineer: Build Scalable Pipelines & Data Lakes
Data Engineer: Build Scalable Pipelines & Data Lakes

Yeah! Global • Vancouver

On-site
CAD 80,000 - 100,000
Senior Azure Data Engineer - Lead Data Pipelines (Contract)
Senior Azure Data Engineer - Lead Data Pipelines (Contract)

Capgemini • Brampton

On-site
CAD 87,000 - 135,000
Medical benefits
Dental benefits
Vision benefits
+1
Senior Data Engineer: Secure, Scalable Pipelines + AI-ready
Senior Data Engineer: Secure, Scalable Pipelines + AI-ready

RBC • Halifax

On-site
CAD 90,000 - 120,000
Data Engineer - Vancouver
Data Engineer - Vancouver

Yeah! Global • Vancouver

On-site
CAD 80,000 - 100,000
Data Platform Engineer
Data Platform Engineer

Stellar Recruitment Inc. • Burnaby

Hybrid
CAD 140,000 - 165,000
Hybrid work arrangement
Data Engineer (Pro-B) - Scalable Pipelines & Governance
Data Engineer (Pro-B) - Scalable Pipelines & Governance

Tata Consultancy Services • Toronto

On-site
CAD 100,000 - 120,000
Data Engineer / Scientist
Data Engineer / Scientist

BC Training Navigator • Vancouver

Hybrid
CAD 99,000 - 121,000
Senior Leader/Director - Data Delivery (Vancouver – Onsite)*Completed*
Senior Leader/Director - Data Delivery (Vancouver – Onsite)*Completed*

Corporate Recruiters Ltd. • Vancouver

On-site
CAD 180,000 - 220,000