обновлено 1 месяц назад
Distributed Systems Engineer (Python)
89 600 - 166 400CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
5 дней назад
Senior Data Engineering
100 000 - 146 300CAD
4 дня назад
Principal Data Engineer (AI)
120 000 - 176 000CAD
4 дня назад
Principal Data Engineer, User Success (Agentic Experiences)
120 000 - 176 000CAD
5 дней назад
Senior Backend Engineer (Data)
180 000 - 220 000$
4 дня назад
Senior Data Engineer (AI)
140 000 - 170 000CAD
4 дня назад
Senior Data Platform Engineer (AI)
125 000 - 205 000$