Skip to content
AnyscaleAnyscale

Software Engineer

Develop and improve Ray Core’s C++ distributed-systems backend, focusing on performance, reliability, fault tolerance, and scalability. The role requires at least five years of experience with distributed systems, C/C++, low-level operating systems, algorithms, and system design.

About the job

Responsibilities

  • Lead cross-team projects and mentor junior team members.
  • Develop high-quality open-source software for distributed programming in Ray.
  • Identify, implement, and evaluate architectural improvements to Ray Core.
  • Improve Ray’s testing processes and release smoothness.
  • Communicate technical work through talks, tutorials, and blog posts.
  • Contribute to performance optimization, stability and stress-testing infrastructure, and high-availability fault tolerance.

Requirements

  • At least 5 years of relevant professional experience.
  • Experience building scalable and fault-tolerant distributed systems.
  • Extensive experience with C/C++ and low-level operating systems.
  • Strong background in algorithms, data structures, and system design.

Nice-to-haves

  • Knowledge of distributed model training and inference, including tensor parallelism and pipeline parallelism.
  • Knowledge of GPU programming.

Skills

C++, C, Distributed Systems, Operating Systems, Algorithms, Data Structures, System Design, Gpu Programming, Model Training, Model Inference

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.

Perplexity

Perplexity

San Francisco, CA

Member of Technical Staff
$220k+/yrOn-site4+ YOEBackend Engineering

Build and scale distributed backend systems powering Perplexity’s realtime voice and multimodal AI experiences. The role requires 4+ years of backend or distributed-systems experience and strong Rust, Python, or Go skills, with opportunities to work across SDKs, infrastructure, models, and agent orchestration.

Stripe

Stripe

Seattle, WA

Software Engineer, Online Database Infrastructure
$206k+/yrHybrid5+ YOEBackend Engineering

Design, implement, and operate scalable online database infrastructure and distributed systems, improving resiliency, efficiency, and developer tooling. Requires a bachelor's degree and at least five years of post-baccalaureate software development experience.

Fluidstack

Fluidstack

San Francisco, CA
Platform Engineer
$224k+/yrOn-site3+ YOEBackend Engineering

Build foundational infrastructure platforms and operational tooling for global data center operations, including CMDB, DCIM, asset management, automation, and observability systems. Requires 3+ years of production software development experience and strong Python or Go skills.

OpenAI

OpenAI

San Francisco, CA

Software Engineer, Financial Engineering
$230k+/yrHybrid5+ YOEBackend Engineering

Build and operate backend and financial infrastructure supporting pricing, payments, billing, subscriptions, entitlements, and invoicing. The role requires 5+ years of software engineering experience with distributed systems, transactional workflows, and highly reliable, auditable platforms.