Back to job search
Cadence Design Systems logo
Cadence Design SystemsVerified Job Source

Distributed Systems Engineer

  • Burnaby, BC
  • On-site
  • Posted Sep 9, 2026
  • 1 position

$89,600–$166,400 / year

Opens an external site

Sign in to save this job
Employment type
Full-time
Experience level
Mid-level · 3+ years
Posting language
English
Working hours
40 hours per week

Job summary

The engineer will contribute to the core distributed infrastructure for a Python-based platform, focusing on building data ingestion pipelines for large-scale netlists and implementing high-performance I/O for multi-terabyte circuit databases. Responsibilities also include implementing fault-tolerant scheduling for task distribution across compute clusters and developing scalable visualization for simulation results.

Job details

The engineer will contribute to the core distributed infrastructure for a Python-based platform, focusing on building data ingestion pipelines for large-scale netlists and implementing high-performance I/O for multi-terabyte circuit databases. Responsibilities also include implementing fault-tolerant scheduling for task distribution across compute clusters and developing scalable visualization for simulation results. Candidates must have 3+ years of experience building distributed systems using Python and familiarity with distributed computing frameworks like Dask, Spark, or Ray. Strong programming skills in both Python and C++ are required, along with experience in high-performance data formats and software engineering best practices.

What you’ll do

The engineer will contribute to the core distributed infrastructure for a Python-based platform, focusing on building data ingestion pipelines for large-scale netlists and implementing high-performance I/O for multi-terabyte circuit databases. Responsibilities also include implementing fault-tolerant scheduling for task distribution across compute clusters and developing scalable visualization for simulation results.

Requirements

Candidates must have 3+ years of experience building distributed systems using Python and familiarity with distributed computing frameworks like Dask, Spark, or Ray. Strong programming skills in both Python and C++ are required, along with experience in high-performance data formats and software engineering best practices.

Listed skills

  • C++ · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Distributed Systems
  • Python
  • Data Pipeline
  • I/O Management
  • C++
  • Task Distribution
  • Fault-Tolerant Scheduling
  • Resource Management
  • Load Balancing
  • Monitoring
  • Observability
  • Data Engineering
  • High-Performance Data Formats
  • Software Engineering
  • Numerical Solvers
  • Circuit Simulation

Job areas

  • Engineering
  • Software
  • Data & Analytics
  • Science & Research
  • Technology

More jobs from Cadence Design Systems

See all jobs from Cadence Design Systems