# Senior C++ Developer - Search Core

**Company**: Perplexity
**Location**: Belgrade, Berlin, London
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.ashbyhq.com/perplexity/27aa1a14-bc59-4613-a65a-38598695076f?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_0b4695b2-271

## Description

Perplexity is looking for a highly skilled Senior or Expert C++ Developer to join their Search Core team. This role is critical to building next-generation search products and technologies. You will help drive key decisions around the architecture, design, and implementation of foundational components in their technical stack.

## What you'll do

You will be responsible for developing new types of search index storage, including streaming and batch data processing systems in a high-load environment capable of handling billions of pages. You will also build new core search components, including algorithms for efficient retrieval and ranking, and push the limits of hardware performance.

- Develop new types of search index storage, including streaming and batch data processing systems in a high-load environment capable of handling billions of pages

- Build new core search components, including algorithms for efficient retrieval and ranking

- Push the limits of hardware performance

## What you need

- 5+ years of hands-on experience in C++ development

- Knowledge of Python or other scripting languages

- Passion for writing clean, efficient, and scalable C++ 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

## Why this matters

This role is critical to building next-generation search products and technologies. You will help drive key decisions around the architecture, design, and implementation of foundational components in their technical stack.

## Skills

### Required
- C++ development
- Python or other scripting languages
- clean, efficient, and scalable C++ code
- algorithms and data structures
- multithreading

### Nice to have
- experience developing core components of search engines
- familiarity with cloud services
- Kubernetes (k8s)
- AWS infrastructure

---

Source: [Apply at jobs.ashbyhq.com](https://jobs.ashbyhq.com/perplexity/27aa1a14-bc59-4613-a65a-38598695076f?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
