Member of Technical Staff (software Engineer, Storage Platform)

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

Software Engineer on the Storage Platform team at Perplexity AI, responsible for the infrastructure that powers data persistence, retrieval, and management across all systems. This includes relational databases, vector databases, and custom storage implementations, ensuring high availability, performance, and cost-efficiency for product and AI workloads. The role involves designing, operating, and improving the storage platform, owning SLOs for stateful systems, defining storage abstractions, and partnering with AI/infra/product teams on data models and access patterns.

What you'd actually do

  1. Design, operate, and continuously improve the storage platform that underpins all Perplexity products and AI workloads, including relational, NoSQL, and vector databases.
  2. Own reliability, performance, and availability SLOs for stateful systems, driving root cause analysis and long‑term fixes for storage‑related incidents.
  3. Define and evolve opinionated storage abstractions, APIs, and tooling that make it simple and safe for product teams to consume storage at scale.
  4. Partner with AI, infra, and product teams to design data models and access patterns that meet low‑latency, high‑throughput, and cost‑efficiency requirements.
  5. Lead capacity planning, benchmarking, and lifecycle management for storage clusters, including scaling, migrations, and deprecations.

Skills

Required

  • building and operating large-scale backend or infrastructure systems
  • major database technology (Postgres, MySQL, DynamoDB, Cassandra)
  • modern cloud storage services
  • distributed systems
  • data modeling
  • performance optimization
  • high-throughput, low-latency workloads
  • owning services end-to-end
  • Go, Rust, or Python

Nice to have

  • vector databases

What the JD emphasized

  • 5+ years of experience building and operating large‑scale backend or infrastructure systems in production.
  • Deep hands‑on experience with at least one major database technology (for example, Postgres, MySQL, DynamoDB, Cassandra) and familiarity with modern cloud storage services.
  • Strong fundamentals in distributed systems, data modeling, and performance optimization for high‑throughput, low‑latency workloads.
  • Proven track record of owning services end‑to‑end, including design, implementation, deployment, and on‑call.