Distributed Systems Engineer

Cadence Design Systems
Canada
Workplace: OnsiteFull timeCAD 89,600 - 166,400 annuallyFunction: IT Operations (Systems/Network Admin)Experience: 3+ yearsSkills: ["Collaborative development","Clean code","Observability","Comfort learning new technologies","User-focused mindset"]

Build core distributed infrastructure for a Python-based platform that orchestrates high-performance C++ solvers used in large-scale circuit electromigration and IR drop analysis. You’ll develop ingestion pipelines and high-performance I/O for multi-TB datasets, implement fault-tolerant task scheduling and resource load balancing, add monitoring and observability, and support scalable visualization and interactive analytics for TB-scale results.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cadence Design Systems
Cadence Design Systems
1 month ago

Distributed Systems Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live
Reposted: similar role first listed 6 months ago

Job Summary

Build core distributed infrastructure for a Python-based platform that orchestrates high-performance C++ solvers used in large-scale circuit electromigration and IR drop analysis. You’ll develop ingestion pipelines and high-performance I/O for multi-TB datasets, implement fault-tolerant task scheduling and resource load balancing, add monitoring and observability, and support scalable visualization and interactive analytics for TB-scale results.
Location: Canada
Workplace: Onsite
Employment Type: Full time
Job Function: IT Operations (Systems/Network Admin)
Seniority: Mid level

Key Responsibilities

  • •Build ingestion pipelines for large-scale netlists and simulation data.
  • •Implement high-performance I/O and serialization/deserialization bridging Python and C++ for multi-TB circuit databases.
  • •Develop fault-tolerant task distribution, resource management, and load balancing for long-running simulations across compute clusters.
  • •Create monitoring and observability for distributed workflows, including optimizing task granularity and dependency management.
  • •Develop scalable visualization and interactive data exploration techniques (downsampling, LOD, progressive rendering) for TB-scale results.

Pay and Benefits

Salary: CAD 89,600 - 166,400 annually
Equity and Bonus:Equity
Perks:Benefits

Key Requirements

  • •3+ years building distributed systems with Python.
  • •Experience with distributed computing frameworks such as Dask, Spark, Ray, or Celery.
  • •Understanding of distributed computing patterns, including data locality and fault tolerance.
  • •Experience with high-performance data formats (HDF5, Parquet, Arrow, or similar columnar formats) and streaming/partitioning patterns.
  • •Strong Python and C++ programming skills with production code experience and knowledge of testing and code review.
Experience:3+ years
Skills:Collaborative developmentClean codeObservabilityComfort learning new technologiesUser-focused mindset
Tech Stack:PythonC++DaskSparkRayCeleryHDF5ParquetArrowPybind11NanobindGoPlotlyBokehHoloviewsDatashaderAWSGCPAzureSlurm

Company Brief

Cadence Design Systems
Provides electronic design automation (EDA) software, IP, and services for semiconductor and systems companies to design, verify, and implement integrated circuits, systems-on-chip, and electronic systems across industries including communications, automotive, and consumer electronics.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Jose, United States
Founded: 1988
Glassdoor
Glassdoor: 3.9
WebsiteLinkedInGlassdoor