
Software Engineer (Ray Core)

Software Engineer (Ray Core)
Anyscale
Anyscale is seeking a Software Engineer to join their Ray Core team, focusing on developing and maintaining the Ray C++ backend for distributed applications. The role involves optimizing performance, improving fault tolerance, and enhancing the testing process for Ray, a popular open-source project for scalable machine learning. Candidates should have a strong background in systems software and distributed systems.
Qualification
- At least 2 years of relevant work experience
- Solid background in algorithms, data structures, system design
- Experience in building scalable and fault-tolerant distributed systems
- Knowledge of distributed model training
- Familiarity with C++ programming
Responsibility
- 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
- Optimize performance of large-scale workloads on Ray
- Stability and stress testing infrastructure
- Improve fault tolerance (HA)




