Skip to content
PerplexityPerplexity

Member of Technical Staff

Lead the design and implementation of backend systems for authentication, authorization, real-time data flows, service orchestration, and sandboxing. This role requires strong system design skills and experience with modern infrastructure and backend languages.

About the job

Key Responsibilities

  • Lead the design and implementation of our sandboxing platform to safely execute untrusted and user-generated code while meeting strict performance and reliability requirements.
  • Define and extend our RBAC and authorization primitives, ensuring they scale with new product capabilities and enterprise controls.
  • Own key backend services involved in authentication and encryption flows (including BYOK-related pieces), partnering with Security and Infra on defense-in-depth.
  • Set the technical bar for backend platform design and operations, driving best practices in reliability, observability, and incident response for always-on systems.
  • Partner with product and AI teams to define clear platform interfaces, SLAs, and integration patterns so new features can reliably build on shared backend capabilities.
  • Provide technical leadership across the backend platform area, mentoring other engineers and making long-term architectural decisions that keep the foundation simple, secure, and evolvable.

Qualifications

  • Experience designing and building backend systems that run in production (typically 4+ years for mid-level, more for senior and staff).
  • Strong system design skills, with a track record of creating efficient, reliable, and scalable architectures.
  • Hands-on experience with modern infrastructure (for example AWS, Kubernetes, and related cloud technologies).
  • Strong proficiency in at least one backend language such as Python, Go, or Rust, and the ability to work effectively in a multi-language environment.
  • Collaborative mindset and eagerness to solve challenging technical problems with other experienced engineers.
  • Comfort working in security-sensitive areas (auth, authorization, encryption) and making pragmatic trade-offs between safety, simplicity, and velocity.

If you’re excited about this role, we encourage you to apply even if your experience doesn’t match every qualification listed above.

Skills

AWS, Kubernetes, Python, Go, Rust, System Design, Authentication, Authorization, Encryption, RBAC

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.

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.

Anyscale

Anyscale

San Francisco, CA
Software Engineer
$215k+/yrOn-site5+ YOEBackend Engineering

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.

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.