1d 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