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

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

Full-Time 48000 - 72000 £ / year (est.) Home office (partial)
P

At a Glance

  • Tasks: Join our Search Core team to develop next-gen search products and tackle exciting technical challenges.
  • Company: Perplexity, a forward-thinking tech company with a focus on innovation.
  • Benefits: Attractive salary, flexible working options, and opportunities for professional growth.
  • Why this job: Make a real impact by building cutting-edge search technologies in a dynamic environment.
  • Qualifications: 5+ years of C++ experience and a passion for clean, efficient coding.
  • Other info: Collaborative culture with excellent career advancement opportunities.

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

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

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

Perplexity is an exceptional employer that fosters a dynamic and innovative work culture, particularly for Senior C++ Developers in vibrant locations like London, Belgrade, and Berlin. With a strong emphasis on employee growth, we offer opportunities to work on cutting-edge technologies and tackle complex challenges in high-load environments, all while promoting collaboration and creativity among our teams.
P

Contact Detail:

Perplexity Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior C++ Developer - Search Core (London, Belgrade, Berlin)

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work with C++ or in search technologies. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to search engines or high-load systems. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by brushing up on algorithms and data structures. Practice coding challenges that focus on multithreading and system-level optimisation. We all know that nailing the technical part is key to landing that dream job!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Perplexity.

We think you need these skills to ace Senior C++ Developer - Search Core (London, Belgrade, Berlin)

C++ Development
Python or other scripting languages
Algorithms and Data Structures
Multithreading
Concurrency
System-Level Optimization
High-Load Systems
Distributed Systems
Real-Time Systems Development
Cloud Services
Kubernetes (k8s)
AWS Infrastructure

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your C++ experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about search technologies and how your background makes you a perfect fit for our team. Keep it engaging and personal.

Showcase Your Problem-Solving Skills: In your application, mention specific challenges you've tackled in multithreading or system-level optimisation. We love seeing how you approach complex problems and what solutions you've implemented.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Perplexity

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your past projects and how you've tackled challenges in multithreading and system-level optimisation. They’ll want to see your passion for writing clean, efficient code!

✨Showcase Your Problem-Solving Skills

Be ready to tackle some technical problems during the interview. Practice explaining your thought process as you solve algorithmic challenges or design systems. This will demonstrate your ability to think critically and apply your knowledge effectively.

✨Familiarise Yourself with Search Technologies

Since this role is all about building search products, it’s a good idea to understand the fundamentals of search algorithms and data structures. Brush up on any relevant experience you have with search engines or distributed systems, as this will be a key focus.

✨Ask Insightful Questions

Prepare some thoughtful questions about the team’s current projects or the technologies they use. This shows your genuine interest in the role and helps you gauge if the company is the right fit for you. Plus, it gives you a chance to engage with your interviewers!

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

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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