Distributed Systems Engineer

Reposted One Month Ago
Be an Early Applicant
Burnaby, BC, CAN
In-Office
90K-166K Annually
Mid level
Artificial Intelligence • Cloud • Hardware • Software • Semiconductor
The Role
Develop scalable distributed systems for processing massive circuit designs, focusing on data pipelines, orchestration, resource management, and monitoring.
Summary Generated by Built In
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 Burnaby (Greater Vancouver Area) Canada. In-office attendance is required.

The annual salary range for British Columbia is 89,600 CAD to 166,400 CAD.

You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location.

Our benefits programs include: paid vacation and holidays, leave of absence programs, Registered Retirement Savings Plan (RRSP), Tax Free Savings (TFSA) plan for post-tax investment savings, Employee Stock Purchase Plan, group health coverage that includes dental, vision and Emotional Wellbeing Support (EAP) benefits for you and your eligible dependents. Cadence also offers employee and dependent Life insurance, and short-term and long-term disability. In addition, Cadence provides Global Travel Medical coverage, Business Travel Accident Insurance, and a funded  Lifestyle Spending Account (LSA).

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

Skills Required

  • 3+ years building distributed systems with Python
  • Experience with distributed computing frameworks like Dask, Spark, Ray, or Celery
  • Strong Python programming skills with production code experience
  • Experience with high-performance data formats (HDF5, Parquet, Arrow)
  • Understanding of software engineering best practices

Cadence Design Systems Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Cadence Design Systems and has not been reviewed or approved by Cadence Design Systems.

  • Equity Value & Accessibility A discounted ESPP with a lookback feature and equity included in total compensation make ownership broadly accessible and potentially meaningful. Structured compensation at an industry leader adds predictability to equity participation.
  • Healthcare Strength Medical, dental, and vision coverage are described as solid, with mental‑health/EAP and fertility support enhancing the offering. The breadth across core care and family‑building needs strengthens the healthcare package.
  • Leave & Time Off Breadth Global Recharge Days, volunteer time off, and companywide breaks indicate a comprehensive time‑off framework. In addition, many salaried roles are described as having flexible or generous PTO policies.

Cadence Design Systems Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: San Jose, CA
8,216 Employees
Year Founded: 1988

What We Do

Cadence enables electronic systems and semiconductor companies to create the innovative end products that are transforming the way people live, work and play. Cadence® software, hardware and IP are used by customers to deliver products to market faster. The company's Intelligent System Design strategy helps customers develop differentiated products—from chips to boards to intelligent systems—in mobile, consumer, cloud, data center, automotive, aerospace, IoT, industrial and other market segments. Cadence is listed as one of Fortune Magazine's 100 Best Companies to Work For.

Similar Jobs

Microsoft Logo Microsoft

Principal Software Engineer

Software • Quantum Computing • Metaverse • Infrastructure as a Service (IaaS)
In-Office
Vancouver, BC, CAN
206870 Employees
142K-258K Annually

Microsoft Logo Microsoft

Software Engineer

Software • Quantum Computing • Metaverse • Infrastructure as a Service (IaaS)
In-Office or Remote
2 Locations
206870 Employees
86K-169K Annually

LiveKit Logo LiveKit

Staff Software Engineer

Artificial Intelligence • Cloud • Information Technology • Software
In-Office or Remote
30 Locations
83 Employees
135K-300K Annually

LiveKit Logo LiveKit

Staff Software Engineer

Artificial Intelligence • Information Technology • Internet of Things
In-Office or Remote
30 Locations
34 Employees
135K-300K Annually

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
60 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
43 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account