CareerPlan

Software Engineer (Ray Core)

USAFull-time2026-09-04 → 2026-11-10

Core

Develop high-quality open-source software for Ray's distributed-programming platform, focusing on architectural improvements, performance optimization, and reliability for large-scale workloads.

Role type

Senior IC distributed systems engineer (C++)

Builds

Ray Core backend, distributed-programming platform

Domain

Distributed computing, systems programming

Deliverable

production ML models | infrastructure

Required skills

C/C++, low-level operating systems, scalable distributed systems, fault tolerance, algorithms, data structures, system design

Preferred skills

distributed model training and inference, tensor parallelism, pipeline parallelism, GPU programming

Technologies

Ray, C++, C

Responsibilities

Implement and evaluate architectural improvements to the Ray Core backend; Optimize Ray performance for large-scale workloads; Improve stability, stress-testing infrastructure, and the software testing and release process; Lead cross-team projects and mentor junior team members; Communicate technical work through talks, tutorials, and blog posts

Seniority

Senior, hands-on IC