Назад
Company hidden
обновлено 1 месяц назад

Distributed Systems Engineer (Python)

89 600 - 166 400CAD
Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Distributed Systems Engineer (Python): Building scalable data processing infrastructure for a Python platform orchestrating high-performance C++ solvers, with an accent on large-scale data pipelines, multi-TB circuit databases, and fault-tolerant workflow orchestration. Focus on designing distributed scheduling and resource management, streaming solver results, optimizing data locality and task granularity, and building observable infrastructure for massive circuit designs.

Location: Full-time, on-site in Burnaby, Greater Vancouver Area, Canada; in-office attendance is required.

Salary: CAD 89,600–166,400 annually, plus potential bonus, equity, and benefits.

Company

hirify.global develops technology for chip design, numerical methods, and circuit analysis.

What you will do

  • Build scalable distributed infrastructure for a Python-based platform orchestrating high-performance C++ solvers.
  • Develop ingestion pipelines and high-performance I/O for large-scale netlists, simulation data, and multi-TB circuit databases.
  • Implement serialization and deserialization layers connecting Python and C++ components, along with streaming interfaces for distributed solver results.
  • Design fault-tolerant task distribution, scheduling, dependency management, resource allocation, and load balancing across compute clusters.
  • Build monitoring and observability for distributed workflows and optimize task granularity.

Requirements

  • 3+ years of experience building distributed systems with Python.
  • Experience with Dask, Spark, Ray, Celery, or a similar distributed computing framework.
  • Understanding of distributed computing patterns, data locality, and fault tolerance.
  • Experience with HDF5, Parquet, Arrow, or similar high-performance data formats, plus data partitioning and streaming patterns.
  • Some experience with Python/C++ interoperability, such as pybind11 or nanobind.
  • Strong production Python skills and familiarity with testing, code review, large codebases, and collaborative development.

Nice to have

  • Background in EDA, VLSI, semiconductor design, computational engineering, or scientific and engineering data visualization.
  • HPC experience with Slurm, PBS, or LSF job schedulers.
  • Knowledge of GPU acceleration, cloud platforms, Go, Plotly, Bokeh, Holoviews, or Datashader.
  • Open-source contributions to distributed computing projects.

Culture & Benefits

  • Work on greenfield distributed infrastructure alongside experienced engineers and domain experts in circuit simulation and numerical methods.
  • Opportunities to develop expertise in production-scale distributed systems, large-scale data pipelines, performance engineering, and reliable observable infrastructure.
  • Benefits include paid vacation and holidays, leave programs, RRSP and TFSA plans, employee stock purchase opportunities, and group health coverage.
  • Additional coverage includes dental, vision, emotional wellbeing support, life insurance, disability insurance, global travel medical coverage, and a lifestyle spending account.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →