Senior C++ Developer

2 Months ago • 10 Years + • Programming • $160,000 PA - $250,000 PA

Job Summary

Job Description

Perplexity is seeking a Senior C++ Developer to join their Search Core team. This role involves developing new search index storage, building core search components for efficient retrieval and ranking, and optimizing systems for high-load environments. The responsibilities include developing new types of search index storage, building new core search components, pushing the limits of hardware performance, tackling challenges in multithreading and system-level optimization, and optimizing subsystems for reliable data replication. The candidate should have extensive experience with C++ and designing scalable systems. The company is experiencing significant growth, offering a competitive salary and benefits package.
Must have:
  • 10 years of backend systems development experience using C++
  • 6 years of experience designing scalable, high-performance systems
  • Knowledge of Python or other scripting languages
  • Passion for clean, efficient, and scalable C++ code
  • Strong knowledge of algorithms and data structures
  • Deep understanding of multithreading
  • Expertise in building high-load, distributed, and hardware-adjacent services
  • Expertise in real-time systems development
Good to have:
  • Experience developing core components of search engines
  • Familiarity with cloud services, Kubernetes (k8s), and AWS infrastructure
Perks:
  • Comprehensive health, dental, and vision insurance
  • 401(k) plan
  • Equity may be part of the total compensation package

Job Details

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
  • 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

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

At Perplexity, we've experienced tremendous growth and adoption since publicly launching the world's first fully functional conversational answer engine in 2022. We've grown from answering 2.5 million questions per day at the start of 2024 to around 20 million daily queries in December 2024. We also offer Perplexity Enterprise Pro, which counts leading companies like Nvidia, the Cleveland Cavaliers, Bridgewater, and Zoom as customers.

To support our rapid expansion, we've raised significant funding from some of the most respected technology investors. Our investor base includes IVP, NEA, Jeff Bezos, NVIDIA, Databricks, Bessemer Venture Partners, Elad Gil, Nat Friedman, Daniel Gross, Naval Ravikant, Tobi Lutke, and many other visionary individuals. In 2024, our employee base grew nearly 300%, and we're just getting started.

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 may be part of the total compensation package.
Benefits: Comprehensive health, dental, and vision insurance for you and your dependents. Includes a 401(k) plan.
 
 

Similar Jobs

EvenUp - Senior Backend Engineer, Growth

EvenUp

Toronto, Ontario, Canada (Hybrid)
3 Months ago
Qualcomm - Sr Engineer-Video

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
Oculus VR - Senior Rendering Engineer

Oculus VR

Burlingame, California, United States (On-Site)
1 Week ago
Amber - 3D Level Designer (Project Based)

Amber

(Remote)
3 Months ago
Riot Games - Software Engineer III, Core Services - VALORANT

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
Solvative - ASP.NET Developer

Solvative

Ahmedabad, Gujarat, India (Remote)
1 Month ago
10 Chambers - Senior Systems Programmer

10 Chambers

Stockholm, Stockholm County, Sweden (On-Site)
3 Weeks ago
Assystems - I&C Engineer- Senior.

Assystems

Bengaluru, Karnataka, India (On-Site)
9 Months ago
USE Insider - Senior Software Engineer - Golang (Integration Team)

USE Insider

Istanbul, İstanbul, Türkiye (Remote)
5 Months ago
Trend Micro - Embedded Software Engineer (C/C++)

Trend Micro

Manila, Metro Manila, Philippines (On-Site)
16 Years ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Playdead - Platform/Porting Programmer

Playdead

Copenhagen, Denmark (On-Site)
5 Months ago
bytedance - Research Engineer / Scientist - AI for Databases

bytedance

Seattle, Washington, United States (On-Site)
2 Months ago
luxsoft - Senior Matlab Developer

luxsoft

India (Remote)
1 Month ago
Valve corporation - Electrical Engineer

Valve corporation

Bellevue, Washington, United States (On-Site)
8 Months ago
Netflix - Software Engineer - Rendering

Netflix

Vancouver, British Columbia, Canada (Hybrid)
3 Months ago
Assystems - Ingénieur Informatique Industrielle H/F

Assystems

Cherbourg-en-Cotentin, Normandy, France (On-Site)
8 Months ago
Avalanche Studios Group - Technical Designer

Avalanche Studios Group

Salt Lake City, Utah, United States (Hybrid)
1 Month ago
JMA - Principal Firmware Engineer - Radio

JMA

New Providence, New Jersey, United States (On-Site)
2 Months ago
rivos - Deep Learning Libraries Engineer

rivos

Santa Clara, California, United States (Hybrid)
1 Year ago
Airlab Inc  - C++ & Python Programmer

Airlab Inc

Quebec, Canada (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in London, England, United Kingdom

Monzo - Global Indirect Tax Lead

Monzo

London, England, United Kingdom (Hybrid)
1 Month ago
ISS Stoxx - EMEA Business Development Representative

ISS Stoxx

London, England, United Kingdom (On-Site)
2 Months ago
Foster and partners  - Industrial Designer - 6 months Internship

Foster and partners

London, England, United Kingdom (On-Site)
2 Weeks ago
The Rank Group - TES

The Rank Group

London, England, United Kingdom (On-Site)
8 Months ago
C3 IoT - Solution Engineer

C3 IoT

London, England, United Kingdom (On-Site)
1 Week ago
Zoe - Senior Product Data Analyst

Zoe

United Kingdom (Remote)
3 Weeks ago
Take-Two Interactive - Senior Manager, International Benefits Projects

Take-Two Interactive

London, England, United Kingdom (Hybrid)
1 Month ago
Varonis  - Customer Success Operations Manager

Varonis

London, England, United Kingdom (On-Site)
2 Weeks ago
Humanitarian Operations - Administrative and Operations Assistant

Humanitarian Operations

Edinburgh, Scotland, United Kingdom (On-Site)
2 Weeks ago
sports interactive - Senior Software Engineer (Graphics)

sports interactive

London, England, United Kingdom (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Interactive Brokers - Senior Java Developer - Client Portal

Interactive Brokers

Greenwich, Connecticut, United States (Hybrid)
1 Week ago
White Hat Gaming - Platform Developers (Scala)

White Hat Gaming

(Remote)
9 Months ago
Thatgamecompany - Senior Software Engineer - Golang

Thatgamecompany

United States (Remote)
3 Months ago
Veeam Software - Database Developer

Veeam Software

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Day ago
Zuora - Sr Database Engineer (MySQL)

Zuora

Costa Rica (Hybrid)
1 Month ago
BioFire - BioReagents Formulator (C Shift)

BioFire

Salt Lake City, Utah, United States (On-Site)
1 Month ago
ARHS - Java Achitect /Technical Lead

ARHS

Brussels, Brussels, Belgium (On-Site)
9 Months ago
Playtika - Java Developer

Playtika

Poland (Hybrid)
7 Months ago
warner bros games - Staff Software Engineer - Database Engineer with Aurora Postgres

warner bros games

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Ion - Software Developer/Engineer - Graduate Development Program

Ion

Collecchio, Emilia-Romagna, Italy (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Palo Alto, California, United States (On-Site)

Palo Alto, California, United States (On-Site)

London, England, United Kingdom (On-Site)

New York, United States (On-Site)

New York, New York, United States (On-Site)

New York, New York, United States (On-Site)

New York, New York, United States (On-Site)

New York, New York, United States (Remote)

Palo Alto, California, United States (On-Site)

San Francisco, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Perplexity

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug