Back to Jobs
Perplexity AI logo

Perplexity AI

We're hiring

Senior C++ Developer - Search Core

Belgrade
full time

About this role

Perplexity is looking for a highly skilled Senior or Expert C++ Developer to join our 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 our technical stack.

Responsibilities

  • 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.
  • Tackle challenges in multithreading, concurrency, and system-level optimization.
  • Optimize subsystems for reliable and consistent data replication within the core search stack.

Qualifications

  1. 5+ years of hands-on experience in C++ development.
  2. Knowledge of Python or other scripting languages.
  3. Passion for writing clean, efficient, and scalable C++ code.
  4. Strong knowledge of algorithms and data structures, and the ability to apply them effectively.
  5. Deep understanding of multithreading, including various approaches, challenges, and trade-offs.
  6. Experience building high-load, distributed, and hardware-adjacent services.
  7. Expertise in real-time systems development.

Preferred Qualifications

  • Experience developing core components of search engines, trading systems, or database systems.
  • Familiarity with cloud services, Kubernetes (k8s), and AWS infrastructure.

Final offer amounts are determined by multiple factors, including experience and expertise.

Equity: In addition to the base salary, equity may be part of the total compensation package.

Benefits: Comprehensive health, dental, and vision insurance for you and your dependents. Includes a 401(k) plan.

Check Your ATS Score

See how well your resume matches this Senior C++ Developer - Search Core position and get instant optimization tips.

Check ATS Score →