Member of Technical Staff (software Engineer, Backend Platform)

Perplexity Perplexity · AI Frontier · San Francisco, CA · Platform & Infrastructure

This role is for a Backend Platform Engineer at Perplexity AI, focusing on building and maintaining critical infrastructure for reliability, scalability, and performance. Key responsibilities include designing a sandboxing platform for code execution, defining authorization primitives, owning authentication and encryption services, setting technical standards for backend design and operations, and partnering with product and AI teams. The role requires experience in backend system design, modern infrastructure (AWS, Kubernetes), proficiency in languages like Python/Go/Rust, and comfort in security-sensitive areas.

What you'd actually do

  1. Lead the design and implementation of our sandboxing platform to safely execute untrusted and user‑generated code while meeting strict performance and reliability requirements.
  2. Define and extend our RBAC and authorization primitives, ensuring they scale with new product capabilities and enterprise controls.
  3. Own key backend services involved in authentication and encryption flows (including BYOK‑related pieces), partnering with Security and Infra on defense‑in‑depth.
  4. Set the technical bar for backend platform design and operations, driving best practices in reliability, observability, and incident response for always‑on systems.
  5. 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.

Skills

Required

  • backend system design
  • production backend systems
  • AWS
  • Kubernetes
  • Python
  • Go
  • Rust

Nice to have

  • RBAC
  • BYOK
  • observability
  • incident response
  • SLAs

What the JD emphasized

  • sandboxing platform
  • authentication
  • authorization
  • encryption
  • security-sensitive areas