We're building a next-generation distributed transistor-level electromigration and IR drop analysis tool. 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.
Requirements
- 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
- Experience with high-performance data formats (HDF5, Parquet, Arrow, or similar columnar formats)
- Familiarity with data partitioning strategies and streaming patterns
- 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)
Benefits
- paid vacation and holidays
- leave of absence programs
- Registered Retirement Savings Plan (RRSP)
- Tax Free Savings (TFSA) plan
- Employee Stock Purchase Plan
- group health coverage
- Employee Stock Purchase Plan
- short-term and long-term disability
- Global Travel Medical coverage
- Business Travel Accident Insurance
- Lifestyle Spending Account (LSA)