Senior Search Core Engineer - Indexing & Data Pipelines

Perplexity

Belgrade (MT)

On-site

USD 135,000 - 180,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Perplexity is seeking an Expert Systems Engineer to join the Search Core team. You will design and implement core search engine components, focusing on indexing pipelines and retrieval/ranking at scale across billions of pages.

The role emphasizes hands-on systems programming and production-grade deployment, with a strong emphasis on performance. You will contribute to streaming and batch data processing for index construction in a high-load environment, optimize hardware performance with

Qualifications

  • 3+ years of hands-on experience in systems programming (Rust, C++, C, or similar).
  • Ownership of full project lifecycle — you don't just write a fast inner loop, you care about how the system is built, deployed, operated, and scaled in production.
  • Knowledge of Python or other scripting languages.
  • Knowledge of Data processing systems (YT/Kafka/Hadoop).
  • Passion for writing clean, efficient, and scalable systems-level code.
  • Strong knowledge of algorithms and data structures, and the ability to apply them effectively.
  • Deep understanding of multithreading, including various approaches, challenges, and trade-offs.
  • Experience building high-load, distributed, and hardware-adjacent services.
  • Solid understanding of Linux internals (syscalls, networking stack, memory model, kernel tuning).
  • Familiarity with low-level optimization techniques (memory management, cache efficiency, SIMD, profiling).

Responsibilities

  • Design and build core search engine components, including indexing pipelines, retrieval algorithms, and ranking systems that operate at the scale of billions of pages
  • Develop streaming and batch data processing systems for search index construction in a high-load environment
  • Push the limits of hardware performance through low-level optimizations and systems-level tuning
  • Tackle challenges in multithreading, concurrency, and system-level optimization

Skills

Systems programming
Multithreading
Optimization
Linux internals
Data processing
Python scripting
Distributed systems

Tools

Rust
C++
C
Kubernetes
AWS

Job description

Perplexity is seeking an Expert Systems Engineer to join the Search Core team. You will design and implement core search engine components, focusing on indexing pipelines and retrieval/ranking at scale across billions of pages.

The role emphasizes hands-on systems programming and production-grade deployment, with a strong emphasis on performance. You will contribute to streaming and batch data processing for index construction in a high-load environment, optimize hardware performance with

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Member of Technical Staff (Search Core, Indexing & Data Pipeline Stream)
Member of Technical Staff (Search Core, Indexing & Data Pipeline Stream)

Perplexity • Belgrade (MT)

On-site
USD 135,000 - 180,000
Remote Senior Search Engineer: Indexing & Retrieval
Remote Senior Search Engineer: Indexing & Retrieval

You.com • United States

Remote
USD 190,000 - 260,000
Hubs in SF/NYC with co-working
Flexible PTO with U.S. holidays
Health insurance coverage
+6
Member of Technical Staff (Search Core DevOps Engineer)
Member of Technical Staff (Search Core DevOps Engineer)

Perplexity • Belgrade (MT)

On-site
USD 110,000 - 160,000
Senior Database Engineer — Search & Performance
Senior Database Engineer — Search & Performance

Turbopuffer • United States

On-site
USD 140,000 - 190,000
Senior Search Engineer: Scalable Solr/Elasticsearch
Senior Search Engineer: Scalable Solr/Elasticsearch

Acesoft Labs • United States

Remote
USD 120,000 - 160,000
Senior ML Research Engineer - Search & Retrieval
Senior ML Research Engineer - Search & Retrieval

Perplexity • Berlin (NH)

On-site
USD 140,000 - 200,000
Senior Infrastructure Engineer - Cross-Platform & Reliability
Senior Infrastructure Engineer - Cross-Platform & Reliability

Apply • San Francisco (CA), Northern (KY)

Hybrid
USD 190,000 - 230,000
Principal Search Infrastructure Engineer
Principal Search Infrastructure Engineer

Elastic • Mountain View (CA)

On-site
USD 159,800 - 252,800
Health coverage
Flexible locations & schedules
Generous vacation days
+3
Senior Search Platform Engineer — Build Scalable AI Search
Senior Search Platform Engineer — Build Scalable AI Search

Anthropic • New York (NY)

Hybrid
USD 320,000 - 405,000
Staff Software Engineer, Scalable Search Platform
Staff Software Engineer, Scalable Search Platform

EngineersOfAI • San Francisco (CA), Northern (KY)

Hybrid
USD 120,000 - 240,000