Software Engineer (Ray Core)

Anyscale commercializes Ray, an open-source project creating an ecosystem of libraries for scalable machine learning.
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer (Ray Core)

Anyscale is revolutionizing distributed computing through Ray, a popular open-source project powering scalable machine learning applications. With over $250 million in funding from prestigious investors like Andreessen Horowitz and NEA, Anyscale is trusted by industry giants including OpenAI, Uber, Spotify, Instacart, and Cruise.

The Ray Core team is seeking a talented Software Engineer to contribute to Ray's C++ backend, focusing on the distributed scheduler, language runtime integration, and I/O and memory subsystems. This role is crucial for maintaining Ray's reliability, scalability, and performance while supporting higher-level libraries and use cases.

As a Software Engineer on the Ray Core team, you'll work on optimizing large-scale workloads, developing stability and stress testing infrastructure, and improving fault tolerance. You'll be at the forefront of distributed systems development, contributing to a project that's shaping the future of AI applications.

The ideal candidate brings strong systems software experience, with at least 2 years of relevant work experience and expertise in building scalable, fault-tolerant distributed systems. Knowledge of distributed model training, inference, and GPU programming is highly valued. This is an exceptional opportunity to work on cutting-edge technology while making distributed computing accessible to developers of all skill levels.

Last updated an hour ago

Responsibilities For Software Engineer (Ray Core)

  • 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

Requirements For Software Engineer (Ray Core)

  • At least 2 year 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 and inference (preferred)
  • Knowledge of GPU programming (preferred)

Interested in this job?

Jobs Related To Anyscale Software Engineer (Ray Core)

Software Engineer, Observability (Backend)

Backend Software Engineer position at Anyscale focusing on observability and monitoring tools for distributed AI applications, offering competitive salary and comprehensive benefits.

Mid-level Fullstack Developer

Mid-level Fullstack Developer role at Sinch focusing on AI and ML applications, requiring 2+ years of experience in fullstack development with Python and TypeScript expertise.

Multi Skilled Maintenance Engineer

Multi Skilled Maintenance Engineer position at Marshalls PLC, offering £57,134 base salary with comprehensive benefits and growth opportunities in Beenham, UK.

QA Engineer

QA Engineer position at Xsolla, focusing on web, mobile, and API testing for video game commerce solutions, with 2-4 years experience required.

Technical Support Engineer (Tier 3)

Technical Support Engineer (Tier 3) position at Polly, focusing on complex problem-solving, mentoring, and maintaining high-priority technical systems in mortgage technology.