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
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
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
