Talent.com
Distributed Systems Engineer
Distributed Systems EngineerCadence Design Systems, Inc. • Port Moody 01
No longer accepting applications
Distributed Systems Engineer

Distributed Systems Engineer

Cadence Design Systems, Inc. • Port Moody 01
30+ days ago
Job type
  • Full-time
Job description

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

About the Role

We're building a next-generation distributed transistor-level electromigration and IR drop analysis tool. Our team has strong expertise in numerical solvers and circuit simulation algorithms. We're looking for a motivated distributed systems engineer to help build the scalable data processing infrastructure for handling massive circuit designs across distributed computing resources.

What You'll Build

You'll contribute to the core distributed infrastructure for a Python-based platform orchestrating high-performance C++ solvers, working on:

Data Pipeline & I/O Management

  • Build ingestion pipelines for large-scale netlists and simulation data

  • Implement high-performance I/O for multi-TB circuit databases

  • Develop serialization/deserialization layers bridging Python and C++ components

  • Design streaming interfaces for distributed solver results

Job Orchestration & Workflow

  • Implement task distribution with fault-tolerant scheduling for long-running simulations

  • Develop resource management and load balancing across compute clusters

  • Build monitoring and observability for distributed workflows

  • Optimize task granularity and dependency management

Required Expertise

Distributed Systems

  • 3+ years building distributed systems with Python

  • Experience with distributed computing frameworks (Dask, Spark, Ray, or Celery)

  • Understanding of distributed computing patterns, data locality, and fault tolerance

Data Engineering

  • Experience with high-performance data formats (HDF5, Parquet, Arrow, or similar columnar formats)

  • Familiarity with data partitioning strategies and streaming patterns

  • Some exposure to Python/C++ interop (pybind11, nanobind)

Software Engineering

  • Strong Python programming skills with production code experience

  • Comfortable working in large codebases and collaborative development environments

  • Understanding of software engineering best practices (testing, code review)

Nice to Have

  • Background in EDA, VLSI, semiconductor design, or computational engineering

  • Experience with scientific/engineering data visualization

  • HPC experience with job schedulers (Slurm, PBS, LSF)

  • GPU acceleration knowledge

  • Familiarity with modern tools (Go, Plotly, Bokeh, Holoviews, Datashader)

  • Open-source distributed computing contributions

  • Experience with cloud platforms (AWS, GCP, Azure)

Why Join Us

We bring strong expertise in numerical methods and circuit analysis algorithms, well-defined solver interfaces, and a clear technical vision. You'll work alongside experienced engineers building greenfield distributed infrastructure with modern tools. This is an opportunity to grow your expertise in production-scale distributed systems while solving challenging problems in chip design.

What You'll Learn

  • Production distributed systems architecture and patterns

  • Large-scale data pipeline design and optimization

  • Performance engineering for multi-TB datasets

  • Building reliable, observable infrastructure

  • Working with domain experts in circuit simulation and numerical methods

Ideal Candidate

You're eager to deepen your distributed systems expertise and excited about data pipeline architecture. You have foundational experience with Python distributed computing and want to tackle production-scale challenges. You're comfortable learning new technologies, asking questions, and collaborating with both systems and domain experts. You value clean code, observability, and user experience alongside performance.

No circuit simulation expertise needed. We need your enthusiasm for building scalable, reliable infrastructure and your willingness to grow into a distributed systems expert.

Position Location

  • This is a full-time, on-site position based in Port Moody (Greater Vancouver Area) Canada. In-office attendance is required.

We’re doing work that matters. Help us solve what others can’t.

Create a job alert for this search

Distributed Systems Engineer • Port Moody 01

Similar jobs

Distributed Systems Engineer

CadencePort Moody, BC, CA
Full-time

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.We're building a next-generation distributed transistor-level electromigration and IR dr...Show more

 • Promoted

Senior Platform Engineer, Distributed Systems

BoomiVancouver, Metro Vancouver Regional District, CA
Full-time

A leading integration platform provider seeks a Senior Software Engineer to join their Vancouver team.The engineer will play a pivotal role in building core runtime services, collaborating within a...Show more

 • Promoted

ERP Systems Engineer

Rivago Infotech Incburnaby, bc, ca
Full-time

Role: Enterprise Systems Engineer.New Relic is looking for an Enterprise Systems Engineer to help our Finance Technology team scale our financial software stack! The role will be focused on buildin...Show more

 • Promoted • New!

Senior Distributed Systems Engineer & Tech Leader

XeroVancouver, Metro Vancouver Regional District, CA
Full-time

A leading tech firm in Vancouver is seeking a software engineer who will refactor complex systems into scalable architectures and enhance developer experiences through CI/CD practices.You will ment...Show more

 • Promoted

Remote Applications Engineer: Systems & Deployment Expert

Ebro Electronic GmbHVancouver, Metro Vancouver Regional District, CA
Remote

Sie arbeiten eng mit Kunden und internen Teams zusammen, um technische Herausforderungen zu lösen und Systeme zu verbessern.Ein Bachelorabschluss in Informatik oder Ingenieurwesen sowie 2-3 Jahre E...Show more

 • Promoted

Distributed Systems Engineer for Scalable Data Platforms

AmazonVancouver
Full-time

A leading e-commerce company in Canada is seeking experienced engineers to optimize data processing and develop new systems.Candidates should have at least 3 years of software development experienc...Show more

 • Promoted

Principal Software Engineer - Distributed Systems

Microsoft CanadaVancouver
Full-time

OverviewMicrosoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further.This is a world of more possibilities, more innovation, more open...Show more

 • Promoted

Distributed Systems Engineer in Go

Motion Recruitment Partners LLCVancouver, British Columbia, Canada
Full-time

Elevate your career as a Distributed Systems Engineer specializing in Go at a cutting-edge deep-tech firm.Collaborate to enhance real-time systems for critical decision-making and operational effic...Show more

 • Promoted

Software Engineer - Distributed Systems

HRBVancouver, Metro Vancouver Regional District, CA
Full-time

This presents an exciting challenge where you can apply your expertise in distributed systems, performance optimization, and troubleshooting to push the boundaries of what is possible and meaningfu...Show more

 • Promoted

Systems Engineer

Ringside Talent Acquisition PartnersVancouver, Metro Vancouver Regional District, CA
Full-time

The ideal candidate aligns with the responsibilities and qualifications outlined below.If you’re a systems expert who thrives in cloud‑driven, enterprise environments and you want a fully remote ro...Show more

 • Promoted

Low-Latency Systems Engineer: Kernel & Network Tuning

Whistler TradingSurrey, Metro Vancouver Regional District, CA
Full-time

A systematic trading firm in Surrey is seeking a Performance Systems Engineer to optimize low-latency network infrastructure.The role involves working at the kernel level to enhance performance in ...Show more

 • Promoted

Systems Engineer for High-Performance Cross-Chain Infrastructure

King River Capital GroupVancouver, Metro Vancouver Regional District, CA
Full-time

Elevate your engineering skills as a Systems Engineer focused on high-performance, scalable systems.You'll design and optimize runtime architecture while engaging with cutting-edge execution techno...Show more

 • Promoted

Systems Engineer

OSI Maritime SystemsBurnaby
Full-time

Posted Thursday, August 28, 2025 at 10:00 a.At OSI Maritime Systems, we pride ourselves on delivering world‑class navigation and bridge systems.With decades of experience serving military customers...Show more

 • Promoted

Systems Engineer

ArbitrumVancouver, Metro Vancouver Regional District, CA
Full-time

Founded in 2021, LayerZero’s vision is to create a community of cross-chain developers, building dApps that are no longer constrained by individual blockchain capabilities.With LayerZero's simple, ...Show more

 • Promoted

Systems Engineer

King River Capital GroupVancouver
Full-time

Founded in 2021, LayerZero’s vision is to create a community of cross-chain developers, building dApps that are no longer constrained by individual blockchain capabilities.With LayerZero's simple, ...Show more

 • Promoted

Systems Engineer for Distributed Architectures

LayerZero LabsVancouver, Metro Vancouver Regional District, CA
Full-time

Join a visionary team as a Systems Engineer focused on creating scalable architectures.Design solutions that ensure high performance and robust execution tailored for distributed systems.This role ...Show more

 • Promoted

Senior Distributed Systems Engineer

XeroVancouver, Canada
Full-time

A leading technology company in Vancouver is looking for a Senior Engineer to solve complex engineering problems at scale.This role offers autonomy in code design and focuses on modernising systems...Show more

 • Promoted

Remote Applications Engineer – Systems & Optimization

Xylem Inc.Vancouver, Metro Vancouver Regional District, CA
Remote
Full-time

A global water solutions company is seeking an Applications Engineer to enhance system performance and reliability.This hands-on role involves leading technical activities, optimizing system operat...Show more