# Member Of Technical Staff

**Company:** [Perplexity](https://hotfix.jobs/companies/perplexity)
**Location:** Belgrade, Serbia, London, United Kingdom, Berlin, Germany
**Role:** Backend Engineering
**Experience:** 3+ years
**Skills:** Rust, C++, C, Python, Algorithms, Data Structures, Multithreading, Concurrency, Linux, Simd, Profiling, Kubernetes, AWS, Distributed Systems, Search Engines
**Posted:** 2025-03-31

> Builds and optimizes foundational search-engine components, indexing pipelines, retrieval and ranking systems, and distributed data-processing infrastructure at extreme scale. Requires at least three years of systems programming experience and strong expertise in concurrency, Linux internals, algorithms, and low-level performance optimization.

## Job Description

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

## Requirements
- 3+ years of hands-on experience in systems programming with Rust, C++, C, or similar languages.
- Ownership of the full project lifecycle, including building, deploying, operating, and scaling systems in production.
- Knowledge of Python or other scripting languages.
- Passion for writing clean, efficient, and scalable systems-level code.
- Strong knowledge of algorithms and data structures and their practical application.
- Deep understanding of multithreading, including approaches, challenges, and trade-offs.
- Experience building high-load, distributed, and hardware-adjacent services.
- Solid understanding of Linux internals, including syscalls, networking stack, memory model, and kernel tuning.
- Familiarity with low-level optimization techniques, including memory management, cache efficiency, SIMD, and profiling.

## Nice-to-haves
- Experience developing core components of search engines, databases, or information retrieval systems.
- Understanding of search fundamentals, including 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.

## Similar jobs

- [Software Engineer - Payments Systems](https://hotfix.jobs/jobs/63890596-fd94-45b9-9866-0d497d2d6304) - Clear Street - London, United Kingdom
- [Systems Engineer, Network Protocols & Distributed Systems](https://hotfix.jobs/jobs/19f9e6a4-33f0-4534-9be2-be9b1cbd40b3) - Cloudflare - Austin, TX - €54k – €75k/yr
- [Software Engineer, Platform](https://hotfix.jobs/jobs/e57a78fc-aff8-4ee1-897a-4b82e983e191) - Scale AI - London, United Kingdom
- [C++ Engineer - Experience](https://hotfix.jobs/jobs/f970e98f-e8ac-411e-bf8a-c9103a39be17) - Spotify - Stockholm, Sweden
- [Software Engineer - Wallets](https://hotfix.jobs/jobs/32955ac3-4c1c-4a94-83a2-7e6f18965180) - Rain - Remote - $220k – $270k/yr

**Apply:** https://hotfix.jobs/jobs/314e6492-fa8d-4535-88e5-87a8bd21ef38
**Canonical:** https://hotfix.jobs/jobs/314e6492-fa8d-4535-88e5-87a8bd21ef38