20h ago

Software Engineer — Distributed Systems

Paris Offices

$120k-$180k / yearest.

full-time

🛠 Tech Stack

💼 About This Role

You'll architect and implement distribution libraries and programming model extensions to scale Arago's AI accelerator from single devices to large clusters. You'll validate these systems through hands-on prototype deployments for distributed AI workloads. This role offers ownership of a key technical domain in a fast-paced, multicultural environment.

🎯 What You'll Do

  • Develop high-performance distribution libraries for multi-device and multi-node clusters.
  • Implement coordination and synchronization protocols in the programming model.
  • Build cross-node tracing and debugging tooling.
  • Deploy and validate prototype clustered accelerator systems.

📋 Requirements

  • Master's or PhD in Computer Science or related field.
  • Strong understanding of OS internals (networking, I/O, IPC).
  • Solid knowledge of memory safety and concurrency control.
  • Proven experience with virtualization frameworks in distributed deployments.

✨ Nice to Have

  • Familiarity with parallel programming models (e.g., MPI, NCCL).
  • Experience with resource-sharing protocols and distributed memory models.
  • Proficient in French.

🎁 Benefits & Perks

  • 💰 Competitive cash compensation with stock option plan.
  • 🏠 Relocation bonus and moving expense coverage.
  • 🏥 Healthcare coverage including family options.
  • 🌴 25 days PTO plus public holidays.
  • 🚆 50% public transport subscription reimbursement.

📨 Hiring Process

Hiring process includes screening call, technical meeting, CEO interview, reference calls, take-home technical assessment, and final interview.

🚩 Heads Up

  • Reference calls with former managers required.
  • Take-home technical assignment may be lengthy.
0 0 0