Enable job alerts via email!

Senior C++ Developer – Search Core – London

Perplexity AI

Greater London

On-site

USD 160,000 - 250,000

Full time

19 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a highly skilled Senior C++ Developer to join their Search Core team in Greater London. This pivotal role involves developing next-generation search products and technologies, where you'll drive architectural decisions and implement foundational components. You'll tackle challenges in multithreading and system-level optimization while building efficient algorithms for search retrieval and ranking. The company offers a competitive salary and comprehensive benefits, including health insurance and a 401(k) plan, making it an exciting opportunity for talented developers eager to make a significant impact in the tech space.

Benefits

Comprehensive health insurance
Dental insurance
Vision insurance
401(k) plan
Equity compensation

Qualifications

  • 10+ years of experience in backend development using C++.
  • Strong knowledge of algorithms, multithreading, and system optimization.

Responsibilities

  • Develop new search index storage and data processing systems.
  • Build core search components and optimize for performance.

Skills

C++
Python
Algorithms and Data Structures
Multithreading
Distributed Systems

Tools

Kubernetes
AWS

Job description

Senior C++ Developer – Search Core – London

Greater London Area

Perplexity is looking for a highly skilled Senior 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
  • 10 years of experience developing backend systems using C++
  • 6 years of experience designing and implementing scalable, high-performance systems in large-scale production environments
  • 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
  • Deep expertise in building high-load, distributed, and hardware-adjacent services
Preferred Qualifications
  • Experience developing core components of search engines, trading systems, or database systems
  • Familiarity with cloud services, Kubernetes (k8s), and AWS infrastructure

Our cash compensation range for this role is $160,000 - $250,000.

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

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

Apply for this job
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.