Distributed Systems Engineer
- Burnaby, BC
- On-site
- Posted Sep 9, 2026
- 1 position
$89,600–$166,400 / year
Opens an external site
- Employment type
- Full-time
- Experience level
- Mid-level · 3+ years
- Posting language
- English
- Working hours
- 40 hours per week
Job summary
Build scalable data processing infrastructure and ingestion pipelines for massive circuit designs using a Python-based platform and C++ solvers. Implement task distribution, fault-tolerant scheduling, and resource management across compute clusters.
Job details
Build scalable data processing infrastructure and ingestion pipelines for massive circuit designs using a Python-based platform and C++ solvers. Implement task distribution, fault-tolerant scheduling, and resource management across compute clusters. Requires 3+ years of experience building distributed systems with Python and familiarity with frameworks like Dask, Spark, or Ray. Candidates should have experience with high-performance data formats and strong software engineering practices.
What you’ll do
Build scalable data processing infrastructure and ingestion pipelines for massive circuit designs using a Python-based platform and C++ solvers. Implement task distribution, fault-tolerant scheduling, and resource management across compute clusters.
Requirements
Requires 3+ years of experience building distributed systems with Python and familiarity with frameworks like Dask, Spark, or Ray. Candidates should have experience with high-performance data formats and strong software engineering practices.
Benefits
- Paid Vacation
- Paid Holidays
- Leave Of Absence Programs
- Registered Retirement Savings Plan (RRSP)
- Tax Free Savings (TFSA) Plan
- Employee Stock Purchase Plan
- Group Health Coverage
- Dental Insurance
- Vision Insurance
- Emotional Wellbeing Support (EAP)
- Life Insurance
- Short-term Disability
- Long-term Disability
- Global Travel Medical Coverage
- Business Travel Accident Insurance
- Lifestyle Spending Account (LSA)
Listed skills
- C++ · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Python
- Distributed Systems
- C++
- Dask
- Spark
- Ray
- Celery
- HDF5
- Parquet
- Arrow
- Pybind11
- Nanobind
- Data Pipeline Design
- Fault-tolerant Scheduling
- Load Balancing
- Resource Management
Job areas
- Software
- Technology
- Engineering
- Data & Analytics
- Science & Research
More jobs from Cadence Design Systems
Software Engineer (Circuit Analysis, EDA frameworks, AI agents)
- On-site
- Burnaby, BC
- Posted Sep 9, 2026
Distributed Systems Engineer
- On-site
- Burnaby, BC
- Posted Sep 9, 2026
Design Architect Analog IC Designer
- On-site
- Toronto, ON
- Posted Aug 31, 2026
Sr. Sales Manager, EDA & Foundry Ecosystem Development
- On-site
- Posted Aug 21, 2026
