Perplexity

Technology

MemberofTechnicalStaff(SoftwareEngineer,DataPlatform)

$220–405k San Francisco, California, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior/Staff candidates.

The Brief

“Member of Technical Staff (Software Engineer, Data Platform) at Perplexity. Skills: Data Platform, Data Engineering, Streaming Systems, Batch Systems. Design batch data pipelines. Operate batch data pipelines”

Industry & Context.

Technology
Problems you'll solve

Systems thinking

What They're Looking For.

Must Have

5+ years software engineering experience, 8+ years software engineering experience, production data infrastructure systems experience, batch and/or streaming data processing experience, Proficiency in Python, Proficiency in at least one backend language, systems thinking experience, Experience supporting ML/AI workflows, Familiarity with data quality tooling, Familiarity with data lineage tooling, Familiarity with observability tooling, Familiarity with governance tooling, Prior ownership of internal platforms

Nice to Have

Kubernetes experience a plus

What You'll Do.

Design batch data pipelines

Operate batch data pipelines

Design streaming data pipelines

Operate streaming data pipelines

Power product features

Power AI training workflows

Power AI evaluation workflows

Power experimentation

Build event-driven systems

Build streaming systems

Real-time transformation

Build batch frameworks

Handle offline computation

Lead architecture of data orchestration

Own dependency management

Own end-to-end observability

Set data correctness guarantees

Enforce data correctness guarantees

Set data freshness guarantees

Enforce data freshness guarantees

Set data lineage guarantees

Enforce data lineage guarantees

Set recoverability guarantees

Enforce recoverability guarantees

Design systems for scale growth

Design systems for partial failures

Design systems for evolving schemas

Build self-serve data platforms

Enable data discovery

Enable data contract definition

Enable pipeline creation

Enable pipeline operation

Improve developer experience

Provide better abstractions

Provide opinionated paved paths

Set standards for data modeling

Set standards for data testing

Set standards for data validation

Set standards for data deployment

Treat data platform as product

Drive architectural decisions

Partner with product engineering

Partner with data science

Align data ecosystem with roadmap

Raise technical bar for data infrastructure

Provide thoughtful feedback

Provide documentation

Provide hands-on collaboration

How You'll Work.

Team & Collaboration

Partnering with product engineering; Partnering with data science

Full Job Description

ABOUT THE ROLE The Data Platform team owns the end-to-end data lifecycle at Perplexity, from ingestion through processing, storage, and serving, powering product features, analytics, experimentation, AI workloads, and the company’s data lake. The team defines the architecture for batch and streaming systems, the orchestration and observability stack, and a self-serve data platform, while thoughtfully combining platforms such as Databricks and Snowflake with open-source technologies including Spark, Kafka, Flink, Airflow, Dagster, dbt, Iceberg, Delta Lake, and ClickHouse. In this senior/staff role, you will shape architecture, set standards, and drive the long-term technical direction of Perplexity’s data ecosystem. KEY RESPONSIBILITIES - Design and operate large-scale batch and streaming data pipelines that directly power Perplexity product features, AI training and evaluation workflows, analytics, and experimentation. - Build event-driven and streaming systems (Kafka, Kinesis, PubSub, or similar) for real-time ingestion, transformation, and delivery, alongside batch frameworks for backfills, aggregations, and offline computation. - Lead the architecture of data orchestration using tools like Airflow or Dagster, owning scheduling, dependency management, retries, SLAs, and end-to-end observability for critical data flows. - Set and enforce guarantees for data correctness, freshness, lineage, and recoverability, designing systems that handle rapid scale growth, partial failures, and evolving schemas without disrupting AI workloads or product experiences. - Build self-serve data platforms that let engineers, data scientists, and analysts safely discover data, define contracts, and create and operate their own pipelines with minimal friction. - Improve developer experience through better abstractions, opinionated paved paths, and standards for data modeling, testing, validation, and deployment, treating the data platform as a product used by many teams. - Drive architec

Free ATS check

Applying for this Member of Technical Staff (Software Engineer, Data Platform) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Ashby

  • Ashby is a fast modern ATS — most applications take under 3 minutes.
  • The resume parser is strong; verify parsed experience dates and job titles.
  • Custom screening questions are often scored algorithmically — answer completely.
  • Location field affects geo-based screening; use your actual metro area.

ANONYMOUS · UNFILTERED

What do employees actually say about Perplexity?

Real rants from real employees. Read before you apply.

Read Company Rants →