Software Engineer (Ray Core)

Anyscale
San Francisco2026-09-03

About the job

Ray aims to provide a universal API for building distributed applications. To achieve this goal requires a distributed system with high levels of performance and reliability. We're looking for engineers with systems software experience that are interested in contributing to the Ray backend.

Responsibilities

- Leading cross-team projects while mentoring junior team members

- Develop high quality open source software to simplify distributed programming (Ray)

- Identify, implement, and evaluate architectural improvements to Ray core

- Improve the testing process for Ray to make releases as smooth as possible

- Communicate your work to a broader audience through talks, tutorials, and blog posts

Qualifications

Minimum

- At least 5 year of relevant work experience

- Experience in building scalable and fault-tolerant distributed systems

- Extensive experience working in C/C++ and on low level operating systems

- Solid background in algorithms, data structures, system design

Preferred

- Knowledge of distributed model training and inference (e.g. tensor parallel, pipeline parallel) is preferred

- Knowledge of GPU programming is preferred