Software Engineer Ray Core

Anyscale is an AI compute platform built by Ray’s creators for distributed data processing, model training, inference, and related production AI workloads.

San Francisco, United States
About Anyscale

Anyscale provides a managed, multi-cloud platform for building, running, and governing distributed AI workloads with Ray, including data processing, training, and model serving.

View jobs by Anyscale

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will develop Ray’s C++ backend and improve its performance, reliability, scalability, and feature set. You will lead cross-team projects, mentor junior engineers, improve testing and release processes, evaluate architectural improvements, and communicate work through talks, tutorials, and blog posts.

Requirements

  • At least 5 years of relevant work experience.
  • Experience building scalable and fault-tolerant distributed systems.
  • Extensive experience with C or C++ and low-level operating systems.
  • Knowledge of algorithms, data structures, and system design.

Responsibilities

  • Lead cross-team projects and mentor junior team members.
  • Develop open-source software for distributed programming in Ray.
  • Identify, implement, and evaluate architectural improvements to Ray Core.
  • Improve Ray testing and release processes.
  • Optimize performance of large-scale Ray workloads.
  • Build stability and stress-testing infrastructure.
  • Improve fault tolerance.
  • Communicate work through talks, tutorials, and blog posts.

Benefits

  • Stock options
  • Healthcare plans with 95% of premiums covered by Anyscale
  • 401k Retirement Plan
  • Wellness & Education Stipend
  • Paid Parental Leave
  • Fertility Benefits
  • Paid Time Off
  • Commute reimbursement
  • In-office lunch