Member of Technical Staff (backend Software Engineer)

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

Backend Engineer responsible for leading design, implementation, and scaling of backend systems that power web, mobile, and browser products. This role involves working with data ingestion, databases, caching, and collaborating with AI/Search/Data Science teams on non-deterministic systems like LLMs. The role also manages orchestration systems and scales services.

What you'd actually do

  1. Build scalable systems that ingest and process data from the web, files, and other sources.
  2. Optimize interfaces that interact with databases and caching systems.
  3. Collaborate with PMs, frontend engineers, and other stakeholders to understand product requirements.
  4. Work closely with AI, Search, and Data Science teams to iterate on non-deterministic systems.
  5. Manage a complex orchestration system with many moving parts and interfaces.

Skills

Required

  • Python
  • databases
  • caching
  • AWS cloud infrastructure at scale
  • high-scale data
  • non-deterministic systems like LLMs

Nice to have

  • Go
  • Rust
  • TypeScript
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
  • vLLM
  • experience building data products
  • contributing to open-source data infrastructure

What the JD emphasized

  • non-deterministic systems like LLMs

Other signals

  • backend systems
  • scaling
  • inference
  • non-deterministic systems
  • LLMs