Назад
Company hidden
3 дня назад

Distributed Systems Engineer (Python/C++)

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

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

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

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

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

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 electronic design automation, circuit analysis, and semiconductor design.

What you will do

  • Build ingestion pipelines and high-performance I/O for large-scale netlists, simulation data, and multi-TB circuit databases.
  • Develop serialization, deserialization, and streaming interfaces connecting Python components with high-performance C++ solvers.
  • Implement fault-tolerant task scheduling, resource management, load balancing, and dependency management across compute clusters.
  • Build monitoring and observability for long-running distributed simulation workflows.
  • Develop scalable visualization and interactive exploration for multi-dimensional, TB-scale simulation results.

Requirements

  • 3+ years of experience building distributed systems with Python.
  • Experience with Dask, Spark, Ray, Celery, or similar distributed computing frameworks.
  • Understanding of distributed computing patterns, data locality, fault tolerance, data partitioning, and streaming.
  • Experience with HDF5, Parquet, Arrow, or similar high-performance columnar data formats.
  • Strong Python and C++ programming skills, including production code, testing, and code review.
  • Familiarity with Python/C++ interoperability technologies such as pybind11 or nanobind.

Nice to have

  • Background in EDA, VLSI, semiconductor design, or computational engineering.
  • Experience with scientific or engineering data visualization, HPC job schedulers, GPU acceleration, or cloud platforms.
  • Familiarity with Go, Plotly, Bokeh, Holoviews, or Datashader.
  • Open-source distributed computing contributions.

Culture & Benefits

  • Work on greenfield distributed infrastructure with modern tools and well-defined solver interfaces.
  • Collaborate with experienced systems engineers and domain experts in circuit simulation and numerical methods.
  • Develop expertise in production distributed systems, large-scale data pipelines, performance engineering, and reliable infrastructure.
  • Potential incentive compensation through bonus, equity, and benefits.

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