Anyscale

Staff Software Engineer, Ray Core

San Francisco, Remote. Posted a month ago

The role

You will own a major technical area of Ray Core by defining roadmaps and driving execution through production. You will design and build core distributed-systems primitives and set technical direction for distributed computing infrastructure.

What you will do

  • Own a major technical area of Ray Core end to end
  • Define the roadmap and identify important technical problems
  • Lead large, technically complex projects spanning multiple engineers, teams, and/or organizations
  • Set technical direction and make architectural decisions for distributed computing infrastructure
  • Design, build, and evolve core distributed-systems primitives
  • Work on problems involving distributed execution, scheduling, resource management, fault tolerance, concurrency, networking, storage, or system performance
  • Stay hands-on with implementation and debugging in a systems-oriented codebase
  • Raise the technical bar for the engineers around you
  • Help shape the longer-term architecture and evolution of Ray Core

Required qualifications

  • 6+ years of software engineering experience
  • Experience leading substantial projects end to end
  • Experience leading projects that are larger than a single-engineer effort
  • Deep experience with distributed systems and computer systems
  • Strong systems programming experience in languages such as C++, Rust, Java, or similar lower-level languages
  • Strong understanding of systems concepts such as multithreading/concurrency, distributed coordination, resource management, fault tolerance, performance, or networking
  • Experience building foundational systems such as databases, streaming systems, distributed runtimes, operating systems, schedulers, storage systems, Spark, Kafka, or similar infrastructure
  • A track record of mentoring engineers and raising the technical bar of the teams around you

Nice to have

  • Contributions to open-source infrastructure projects

Benefits

  • Competitive salary and equity
  • Health/dental/vision coverage (many plans up to 99% employer-covered)
  • Flexible time off
  • Paid parental leave
  • Mental health support

About the company

Anyscale is commercializing Ray, an open-source project for scalable machine learning. The company aims to democratize distributed computing.

Staff Software Engineer, Ray Core at Anyscale | JobZoey