Senior C++ Developer – Search Core – London
Senior C++ Developer – Search Core – London

Senior C++ Developer – Search Core – London

London Full-Time 48000 - 80000 £ / year (est.) No home office possible
P

At a Glance

  • Tasks: Join our Search Core team to develop cutting-edge search technologies and optimise high-load systems.
  • Company: Perplexity is a rapidly growing tech company revolutionising search with innovative products.
  • Benefits: Enjoy comprehensive health insurance, a 401(k) plan, and equity as part of your compensation.
  • Why this job: Be part of a dynamic team driving impactful technology in a fast-paced environment.
  • Qualifications: 10 years of C++ experience and a passion for scalable, efficient coding are essential.
  • Other info: Hybrid work options available; join us in shaping the future of search!

The predicted salary is between 48000 - 80000 £ per year.

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. Final offer amounts are determined by multiple factors, including experience and expertise, and may vary from the amounts listed above. 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.

Senior C++ Developer – Search Core – London employer: Perplexity

Perplexity is an exceptional employer, offering a dynamic work environment in the heart of London where innovation thrives. With a strong focus on employee growth, we provide comprehensive benefits including health insurance and a 401(k) plan, alongside equity options that reflect our commitment to your success. Join us as we push the boundaries of technology and enjoy the unique advantage of being part of a rapidly expanding team that values collaboration and creativity.
P

Contact Detail:

Perplexity Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior C++ Developer – Search Core – London

Tip Number 1

Familiarise yourself with the latest trends in search technologies and algorithms. Being able to discuss recent advancements or challenges in the field during your interview can demonstrate your passion and expertise.

Tip Number 2

Prepare to showcase your experience with high-load systems. Think of specific examples where you've optimised performance or tackled multithreading challenges, as these will be crucial to the role.

Tip Number 3

Network with current or former employees of Perplexity or similar companies. They can provide insights into the company culture and expectations, which can help you tailor your approach during the interview.

Tip Number 4

Brush up on your knowledge of cloud services and Kubernetes. Given the preferred qualifications, being able to discuss how you've used these technologies in past projects could set you apart from other candidates.

We think you need these skills to ace Senior C++ Developer – Search Core – London

C++ Programming
Backend Development
High-Performance System Design
Scalable Architecture
Multithreading and Concurrency
Data Structures and Algorithms
System-Level Optimisation
Streaming Data Processing
Batch Data Processing
Distributed Systems
Cloud Services (AWS)
Kubernetes (k8s)
Clean Code Practices
Problem-Solving Skills
Technical Documentation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your 10 years of experience in backend systems using C++. Emphasise your expertise in designing scalable, high-performance systems and any relevant projects that showcase your skills in multithreading and concurrency.

Craft a Strong Cover Letter: In your cover letter, express your passion for developing search technologies. Mention specific examples of how you've tackled challenges in high-load environments and your familiarity with cloud services or Kubernetes, as these are preferred qualifications.

Showcase Relevant Projects: If you have experience with search engines, trading systems, or database systems, be sure to include these in your application. Detail your role in these projects and the impact of your contributions on performance and efficiency.

Highlight Soft Skills: While technical skills are crucial, don't forget to mention your ability to work collaboratively within a team. Highlight any leadership roles or experiences where you drove key decisions around architecture and design.

How to prepare for a job interview at Perplexity

Showcase Your C++ Expertise

Make sure to highlight your extensive experience with C++. Be prepared to discuss specific projects where you developed backend systems, focusing on the challenges you faced and how you overcame them.

Demonstrate Problem-Solving Skills

Expect technical questions that assess your understanding of algorithms, data structures, and multithreading. Practice explaining your thought process clearly, as this will show your ability to tackle complex problems effectively.

Familiarise Yourself with Search Technologies

Since the role involves building search components, brush up on the latest trends in search engine technology. Be ready to discuss any relevant experience you have with search index storage or retrieval algorithms.

Prepare for System-Level Optimisation Questions

Given the focus on high-load environments, prepare to discuss your experience with system-level optimisation. Think about examples where you improved performance or reliability in distributed systems, and be ready to share those insights.

Senior C++ Developer – Search Core – London
Perplexity
P
  • Senior C++ Developer – Search Core – London

    London
    Full-Time
    48000 - 80000 £ / year (est.)

    Application deadline: 2027-05-24

  • P

    Perplexity

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>