Member of Technical Staff (Search Engine Developer, Search Core)

Perplexity
Belgrade, Berlin, London
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsSkills: ["Problem-solving","Communication"]

Senior/Expert C++ Developer in the Search Core team responsible for architecting and implementing foundational components for high-load search products. You will optimize core search algorithms, storage, and data replication, tackle multithreading and system-level performance, and contribute to distributed, hardware-adjacent services with exposure to Python scripting and cloud tooling.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Perplexity
Perplexity
1 year ago

Member of Technical Staff (Search Engine Developer, Search Core)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live

Job Summary

Senior/Expert C++ Developer in the Search Core team responsible for architecting and implementing foundational components for high-load search products. You will optimize core search algorithms, storage, and data replication, tackle multithreading and system-level performance, and contribute to distributed, hardware-adjacent services with exposure to Python scripting and cloud tooling.
Location: Belgrade, Berlin, London
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key 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

Key Requirements

  • •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
Experience:5+ yearsHigh-loadDistributed systemsReal-time systems
Skills:Problem-solvingCommunication
Tech Stack:C++PythonKubernetesAWSMultithreadingReal-time systemsDistributed systemsSearch algorithms

Company Brief

Perplexity
Perplexity AI provides an AI-powered answer engine that returns conversational, citation-backed answers to user queries and offers Pro/Enterprise products and APIs for research, knowledge work, and search augmentation.
Industry: AI & Machine Learning
Company Size: Medium (51 to 250 employees)
Revenue: USD 50M to 100M
Growth: Scaleup
Valuation: Unicorn (USD 1B+)
Funding: Series D
Headquarters: San Francisco, United States
Founded: 2022
Glassdoor
Glassdoor: 4.6
WebsiteLinkedInGlassdoor