CareerPlanSign in

Senior Software Engineer - Distributed Systems

Grenoble💼 Full-time🗓 2026-09-07 → 2026-09-25

Core

Design, implement, and run foundational distributed systems platforms that ingest, store, analyze, and query billions of real-time events for global customers.

Role type

Senior Software Engineer (Distributed Systems)

Builds

Fault-tolerant, horizontally scalable, multi-tenant services optimized for durability, high availability, and low latency.

Domain

Internet-scale distributed systems, observability infrastructure, real-time data processing.

Deliverable

production ML models | product features

Required skills

Backend programming in Go, Java, Rust, or C++, distributed systems design, low-latency optimization, fault tolerance, open-source component integration (Kafka, Redis, Cassandra, Elasticsearch), AI tool usage for coding and validation.

Preferred skills

Experience pushing AI boundaries in software engineering, contributing to AI-enabled products.

Technologies

Go, Java, Rust, C++, Kafka, Redis, Cassandra, Elasticsearch

Responsibilities

Build fault-tolerant, horizontally scalable solutions; write code in specified languages; use open-source components; own meaningful parts of services; leverage AI tools to enhance coding and problem-solving.

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.