CareerPlanSign in

Software Engineer (Ray Core)

San Francisco💼 Full-time🗓 2026-09-03 → 2026-09-26

Core

Develop and maintain the Ray C++ backend (distributed scheduler, language runtime integration, I/O and memory subsystems) to ensure reliability, scalability, and performance for distributed machine learning applications.

Role type

Senior IC systems software engineer (distributed systems)

Builds

Ray open-source distributed computing platform

Domain

Distributed systems, machine learning infrastructure, C++ systems programming

Deliverable

production ML models | infrastructure

Required skills

C/C++ systems programming, distributed systems architecture, fault tolerance design, performance optimization, algorithm design, data structures, low-level OS knowledge

Preferred skills

distributed model training and inference (tensor/pipeline parallel), GPU programming

Technologies

C++, C, Ray

Responsibilities

Develop high-quality open source software for Ray core, identify and implement architectural improvements, lead cross-team projects, mentor junior team members, improve testing processes and stability

Seniority

Senior, hands-on IC

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