Perplexity
Technology
MemberofTechnicalStaff(SoftwareEngineer,DataPlatform)
Neural analysis suggests this role is
optimal for Senior/Staff candidates.
“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.
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
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.