Local, online, private and government jobs · Updated daily
RojgarPointLocal, Online, Private and Govt Jobs

Software Engineer, Ray Core

Anyscale
Bengaluru, KarnatakaFull-time2 years

About this job

Welcome to RojgarPoint. Anyscale is hiring a Software Engineer for the Ray Core team in Bengaluru. Anyscale is on a mission to democratize distributed computing, commercializing Ray, an open-source project that powers scalable machine learning for major companies like OpenAI, Uber, and Spotify. The Ray Core team develops and maintains the Ray C++ backend, focusing on the distributed scheduler, language runtime integration, and memory subsystems. In this role, you will help ensure the performance, reliability, and scalability of Ray. A normal day in this position involves creating new features and distributed libraries, working on stability and stress testing infrastructure, improving fault tolerance, debugging issues, and planning longer-term architectural improvements. You will also have the opportunity to share your work through talks, tutorials, and blog posts, contributing directly to an ecosystem that simplifies distributed programming for developers worldwide.

Responsibilities

  • Develop high-quality open-source software for Ray to simplify distributed programming
  • Identify, implement, and evaluate architectural improvements to Ray core
  • Improve the testing process for Ray to ensure smooth releases
  • Communicate your work to a broader audience through talks, tutorials, and blog posts
  • Contribute to the Ray C++ backend including distributed schedulers and memory subsystems

Requirements

  • At least 2 years of relevant work experience
  • Solid background in algorithms, data structures, and system design
  • Experience in building scalable and fault-tolerant distributed systems
  • Systems software experience and interest in contributing to the Ray backend

Good to have

  • Knowledge of distributed model training and inference such as tensor parallel and pipeline parallel
  • Knowledge of GPU programming

Who should apply

This role suits software engineers with a strong background in algorithms, data structures, and system design who want to build distributed systems. Candidates should have at least two years of relevant work experience and an interest in working on backend infrastructure, open-source software, and machine learning scaling tools. If you enjoy solving complex architectural challenges and have experience building scalable and fault-tolerant systems, this opportunity at Anyscale is a great fit for your career growth.

Frequently asked questions

What is the primary mission of Anyscale regarding the Software Engineer, Ray Core role?

Anyscale aims to democratize distributed computing by commercializing Ray and making scalable machine learning accessible to software developers.

What does the Ray Core team do at Anyscale?

The Ray Core team develops and maintains the Ray C++ backend, which includes the distributed scheduler, language runtime integration, and I/O and memory subsystems.

What qualifications are needed for the Software Engineer, Ray Core position?

Candidates need at least 2 years of relevant work experience, a solid background in algorithms, data structures, and system design, and experience building scalable and fault-tolerant distributed systems.

Where is the Software Engineer, Ray Core position located?

This full-time role is located in Bengaluru, Karnataka.

Rojgar Point lists this job for information. Always apply on the official company page and never pay anyone for a job.