Perplexity

Member of Technical Staff (Software Engineer, Data Platform)

San Francisco. Posted 5 months ago

The role

You will shape architecture and drive the long-term technical direction of the data ecosystem. You will design and operate large-scale batch and streaming data pipelines to power product features, AI workloads, and analytics.

What you will do

  • Design and operate large-scale batch and streaming data pipelines.
  • Build event-driven and streaming systems for real-time ingestion and delivery.
  • Lead the architecture of data orchestration using tools like Airflow or Dagster.
  • Set and enforce guarantees for data correctness, freshness, lineage, and recoverability.
  • Build self-serve data platforms for engineers, data scientists, and analysts.
  • Improve developer experience through abstractions and standards.
  • Drive architectural decisions across storage, compute, orchestration, and data APIs.
  • Mentor engineers, review designs, and raise the technical bar.

Required qualifications

  • 5+ years (Senior) or 8+ years (Staff) of software engineering experience.
  • Strong experience building production data infrastructure systems.
  • Hands-on experience with batch and/or streaming data processing at scale.
  • Deep familiarity with data orchestration systems (Airflow, Dagster, or similar).
  • Proficiency in Python and at least one additional backend language (Go, TypeScript, etc.).
  • Strong systems thinking around reliability, latency, cost, and complexity tradeoffs.
  • Experience supporting ML/AI workflows, training pipelines, or evaluation systems.
  • Familiarity with data quality, lineage, observability, and governance tooling.
  • Prior ownership of internal platforms used by many teams.

About the company

The Data Platform team owns the end-to-end data lifecycle at Perplexity, from ingestion through processing, storage, and serving.

Member of Technical Staff (Software Engineer, Data Platform) at Perplexity | JobZoey