Member of Technical Staff Search Core Indexing and Data Pipeline Stream
PerplexityVisit Perplexity website
Perplexity is an AI-powered answer engine that provides real-time, cited answers and research capabilities.
San Francisco, United States
Funding history
About Perplexity
Private AI company founded in 2022. Its products combine conversational search and research with cited web sources; it also offers developer-facing Search, Agent, Router, and Embeddings APIs.
Skills
About the Role
You will design and build core search-engine components, including indexing pipelines, storage formats, retrieval algorithms, and ranking systems. You will develop streaming and batch data-processing systems for search-index construction. You will optimize hardware and systems performance, address multithreading and concurrency challenges, and help shape foundational architecture and implementation decisions.
Requirements
- 3 years of systems programming experience
- Rust
- C++
- C
- Python
- Data processing system
- YT
- Kafka
- Hadoop
- Algorithm
- Data structure
- Multithreading
- Distributed service
- Linux internals
- System call
- Networking
- Memory model
- Kernel tuning
- Memory management
- Cache efficiency
- SIMD
- Profiling
Responsibilities
- Design and build core search-engine components
- Develop indexing pipelines and data storage formats
- Develop streaming and batch data-processing systems for search-index construction
- Optimize hardware performance through low-level systems tuning
- Address multithreading, concurrency, and system-level optimization challenges
- Build retrieval algorithms and ranking systems
