YesRemoteJobsYesRemoteJobs
JobsCompaniesAnalyticsBlog
Post a Job

Remote Jobs by Category

  • Engineering Jobs
  • Design Jobs
  • Product Jobs
  • Marketing Jobs
  • Data Science Jobs
  • DevOps Jobs
  • Sales Jobs
  • Customer Success Jobs
  • Operations Jobs
  • Finance Jobs
  • Human Resources Jobs

Remote Jobs by Region

  • Worldwide
  • Americas
  • Europe
  • Asia
  • US Only
  • EU Only

By Job Type

  • Full-time
  • Part-time
  • Contract
  • Freelance

By Experience Level

  • Entry Level
  • Mid Level
  • Senior
  • Lead / Principal
  • Executive

By Salary Range

  • $80k - $120k
  • $120k - $150k
  • $150k - $200k
  • $200k+

Jobs with Benefits

  • Unlimited PTO
  • Health Insurance
  • Vision Insurance
  • Dental Insurance
  • 401(k) / Retirement
  • Flexible Hours
  • Equity & Stock Options
  • Learning Budget

Browse More

  • All Skills
  • All Benefits

Resources

  • Blog
  • Companies
  • Analytics
  • Post a Job

Company

  • About
  • Contact
  • Privacy Policy
  • Terms of Service
YesRemoteJobsYesRemoteJobs
Logos by Logo.dev

© 2025 YesRemoteJobs. Curated remote opportunities worldwide.

  1. Home
  2. Engineering
  3. Perplexity
  4. Senior C++ Developer - Search Core (London, Belgrade, Berlin)
Perplexity

Senior C++ Developer - Search Core (London, Belgrade, Berlin)

Perplexity•Engineering
Apply
Belgrade·Remote
Full-time
Senior
9 months ago
PythonAWSKubernetes
Apply for this position

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

  • 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 building high-load, distributed, and hardware-adjacent services

  • 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

Apply for this position

Please mention you found this job on YesRemoteJobs - it really helps us!

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 building high-load, distributed, and hardware-adjacent services
  • +1 more

Nice to have

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

About Perplexity

Learn more about Perplexity and explore their open positions.

View company