Staff Software Engineer, Ray Core
Core
Design, build, and evolve core distributed-systems primitives for Ray Core, a scalable machine learning runtime, serving demanding production workloads for AI applications.
Role type
Staff Software Engineer (Distributed Systems Infrastructure)
Builds
Ray Core, the open-source distributed computing engine powering scalable ML workloads
Domain
Distributed systems, computer systems, AI infrastructure
Deliverable
production ML models | infrastructure
Required skills
distributed systems design, systems programming (C++, Rust, Java), multithreading/concurrency, distributed coordination, resource management, fault tolerance, performance optimization, networking, architectural decision-making, technical leadership, mentoring
Preferred skills
open-source contributions, experience with databases, streaming systems, distributed runtimes, operating systems, schedulers, storage systems, Spark, Kafka
Technologies
C++, Rust, Java, Ray, Spark, Kafka
Responsibilities
Define roadmap and drive execution for major technical areas of Ray Core; lead large, complex projects spanning multiple teams; design and build core distributed-systems primitives; work hands-on with implementation and debugging in a systems-oriented codebase; shape long-term architecture and evolution of Ray Core
Seniority
Staff, hands-on IC with strategic leadership