• Companies
  • News
By technology
  • Python14.9k
  • AWS10.6k
  • Kubernetes7.6k
  • Docker7.3k
  • PostgreSQL5.1k
  • C++5k
  • SQL4.3k
By category
  • Backend Developer11.1k
  • DevOps Engineer3.2k
  • Machine Learning Engineer3k
  • Full Stack Developer2.9k
  • Data Engineer2.6k
  • Embedded Engineer2.1k
  • Frontend Developer808
By city
  • San Francisco, CA5.9k
  • New York, NY5.3k
  • Seattle, WA1.2k
  • Washington, DC1.1k
  • Boston, MA925
  • Toronto, ON913
  • Austin, TX881
Work mode
  • On-site19.9k
  • Remote9.2k
  • Hybrid6.2k
Job type
  • Full-time34.1k
  • Contract485
  • Part-time451
  • Freelance210
  • internship4
  • seasonal1
Experience
  • Entry level
  • Mid level
  • Senior
  • Staff+
  • Engineering management

The job board for developers. Find your next role at companies that value great engineering.

漏 2023-2026 . All rights reserved.

Logos provided by Logo.dev
All jobs

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

Perplexity 路 Belgrade; London; Remote; Berlin

Extracted from the posting

Base
Not stated
Remote
Remote
Stack
Rust, C++, C, Python

Engineer on Perplexity's Search Core team building indexing pipelines, retrieval algorithms, and ranking systems for search at billions-of-pages scale. Work includes streaming and batch data processing for index construction, plus low-level performance and multithreading optimization. Stack includes Rust, C++, C, Python, YT, Kafka, Hadoop, and Linux internals.


Perplexity is looking for a highly skilled Expert Systems Engineer to join our Search Core team. For the indexing and data processing stream. This role is critical to building next-generation search products and technologies.


Responsibilities

  • Design and build core search engine components, especially indexing pipelines, data storage formats that operate at the scale of billions of pages
  • Develop streaming and batch data processing with YT 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
  • 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

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)

Nice to have

  • Experience developing core components of search engines, databases, or information retrieval systems
  • Understanding of search fundamentals: indexing, query parsing, ranking, and relevance
  • Experience with trading systems or other latency-sensitive real-time systems
  • Familiarity with cloud services, Kubernetes, and AWS infrastructure

Technologies

RustC++CPythonKafkaHadoopKubernetesAWS
Perplexity
Perplexity
Website

Job details

TypeFull-time
Work ModeRemote
LevelMid Level
LocationBelgrade; London; Remote; Berlin
PostedNov 05, 2026
Apply Now

Related jobs

ION Group

Tech Lead (Java), New York

ION Group
$200,000 - $240,000馃嚭馃嚫 New York, NYOn-site 路 Full-timeJava 路 Spring 路 Azure
ION Group

Senior Agentic Developer, LLM鈥慛ative / Enterprise, NY

ION Group
$220,000 - $240,000馃嚭馃嚫 New York, NYHybrid 路 Full-timePython 路 Java 路 C#
ION Group

Lead Python Developer, New York

ION Group
$180,000 - $220,000馃嚭馃嚫 New York, NYOn-site 路 Full-timePython 路 Kafka 路 Spark