POSTED 26 AUGUST 20261 month ago

Software Engineer, Ray Core

at AnyscaleBengaluru, Karnataka
FULL-TIMENot Disclosed2+ yrs expBengaluru, Karnataka (ON-SITE)🎓 Any Batch📜 Any Graduate
ADVERTISEMENT

JOB DETAILS & SPECIFICATIONS

ABOUT THE COMPANY

Anyscale is focused on making distributed computing accessible to software developers and is the company behind Ray, an open-source framework for scalable machine learning. Ray is used by companies including OpenAI, Uber, Spotify, Instacart, and Cruise. Anyscale is backed by Andreessen Horowitz, NEA, and Addition and has raised more than $250 million.

ROLE SUMMARY

The Software Engineer, Ray Core will work on the Ray backend, a distributed system focused on high performance, scalability, and reliability. The role involves developing core distributed-systems functionality, improving fault tolerance and testing infrastructure, and contributing to the open-source Ray project.

KEY RESPONSIBILITIES

  • Develop high-quality open-source software for Ray.
  • Identify, implement, and evaluate architectural improvements to Ray Core.
  • Optimize performance of large-scale workloads on Ray.
  • Improve stability and stress-testing infrastructure.
  • Improve fault tolerance and high availability.
  • Improve testing processes to make Ray releases more reliable.
  • Contribute to distributed libraries and longer-term architectural improvements.
  • Communicate technical work through talks, tutorials, and blog posts.

SKILLS REQUIRED

  • At least 2 years of relevant work experience.
  • Strong background in algorithms, data structures, and system design.
  • Experience building scalable and fault-tolerant distributed systems.
  • Strong systems software engineering skills.
  • Knowledge of distributed model training and inference is preferred.
  • Knowledge of GPU programming is preferred.
  • Interest in open-source software and distributed computing.

ELIGIBILITY

  • Minimum 2 years of relevant professional work experience.
  • Strong knowledge of algorithms, data structures, and system design.
  • Experience with scalable and fault-tolerant distributed systems.
  • Knowledge of distributed model training/inference or GPU programming is preferred.
ADVERTISEMENT

Skills to bring

C++Distributed SystemsData Structures & AlgorithmsSystem DesignRayFault ToleranceGPU ProgrammingMachine Learning

Disclaimer: Jobs Alert X is an independent job aggregation platform. We are not affiliated with Anyscale or any employer mentioned in job listings. Please verify all requirements on the official careers portal.

Redirects directly to official Anyscale career page

Similar Software & Engineering Roles

Handpicked by matching skills, role category, and experience level

Browse all