Software Engineer Ray Core
Posted Updated
Description
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.
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.
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.
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
