3 дня назад
Distributed Systems Engineer (Python/C++)
89 600 - 166 400CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
5 дней назад
Senior Software Developer, Backend (AI)
107 000 - 157 300CAD
Baseten
5 дней назад
Software Engineer (Observability)
165 000 - 330 000$
21 час назад
Senior Software Engineer - Confluent Secure Compute (Distributed Systems)
137 000 - 186 000CAD
2 дня назад
Senior Software Developer (AWS)
107 000 - 157 300CAD
2 дня назад
Software Developer (Backend)
72 000 - 105 600CAD
IBM Watson
2 дня назад
Senior Software Engineer (Cloud Platform Control Plane)
105 200 - 154 200CAD