Senior Systems Engineer, Search Core & Indexing

Perplexity

Greater London

On-site

GBP 90,000 - 130,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Perplexity is seeking an Expert Systems Engineer to join our Search Core team in London, focusing on indexing and data processing at scale.

You will design and implement core search engine components, optimize for hardware performance, and tackle multithreading and system-level challenges across billions of pages.

The role demands ownership of full lifecycle from design to deployment, with strong knowledge of Linux internals, data processing stacks, and high-load distributed services.

Qualifications

  • 3+ years experience in systems programming (Rust/C++/C, etc.)
  • Ownership of full project lifecycle from design to deployment
  • Proficiency in Python or similar scripting
  • Experience with data processing systems (YT/Kafka/Hadoop)
  • Passion for clean, efficient, scalable systems code
  • Strong knowledge of algorithms and data structures
  • Deep understanding of multithreading and concurrency
  • Experience with high-load distributed services and hardware-adjacent systems
  • Solid understanding of Linux internals
  • Familiarity with memory management, SIMD and profiling

Responsibilities

  • Design and build core search engine components, especially indexing pipelines and data storage formats at scale of billions of pages
  • Develop streaming and batch data processing with YT systems for search index construction in a high-load environment
  • Push the limits of hardware performance through low-level optimizations and systems-level tuning
  • Tackle challenges in multithreading, concurrency, and system-level optimization
  • Design and build core search engine components, including indexing pipelines, retrieval algorithms, and ranking systems for billions of pages
  • Develop streaming and batch data processing systems for search index construction in a high-load environment
  • Push the limits of hardware performance through low-level optimizations and systems-level tuning
  • Tackle challenges in multithreading, concurrency, and system-level optimization

Skills

Systems programming
Full lifecycle ownership
Python
Data processing
Multithreading
Linux internals
Low-level optimization

Job description

Perplexity is seeking an Expert Systems Engineer to join our Search Core team in London, focusing on indexing and data processing at scale.

You will design and implement core search engine components, optimize for hardware performance, and tackle multithreading and system-level challenges across billions of pages.

The role demands ownership of full lifecycle from design to deployment, with strong knowledge of Linux internals, data processing stacks, and high-load distributed services.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Systems Engineer, Search Core & Indexing
Staff Systems Engineer, Search Core & Indexing

Perplexity • Greater London

On-site
GBP 90,000 - 120,000
Member of Technical Staff (Search Core, Indexing & Data Pipeline Stream)
Member of Technical Staff (Search Core, Indexing & Data Pipeline Stream)

Perplexity • Greater London

On-site
GBP 90,000 - 120,000
Staff Data & Search Engineer (Hybrid)
Staff Data & Search Engineer (Hybrid)

Perplexity • Greater London

Hybrid
GBP 65,000 - 90,000
Member of Technical Staff (Machine Learning Engineer, Search)
Member of Technical Staff (Machine Learning Engineer, Search)

Perplexity • Greater London

On-site
GBP 90,000 - 140,000
Backend Engineer - Web Crawling & Search Platform
Backend Engineer - Web Crawling & Search Platform

Perplexity • Greater London

On-site
GBP 90,000 - 120,000
Senior ML Engineer, Next-Gen Search & Ranking
Senior ML Engineer, Next-Gen Search & Ranking

Perplexity • Greater London

On-site
GBP 90,000 - 140,000
Member of Technical Staff (Backend/Infrastructure Engineer, Search)
Member of Technical Staff (Backend/Infrastructure Engineer, Search)

Perplexity • Greater London

On-site
GBP 90,000 - 140,000
Senior ML Engineer - Search & Ranking Systems
Senior ML Engineer - Search & Ranking Systems

Perplexity • Greater London

On-site
GBP 90,000 - 130,000
Member of Technical Staff (Search Quality Analyst)
Member of Technical Staff (Search Quality Analyst)

Perplexity • Greater London

On-site
GBP 65,000 - 90,000
Search Machine Learning Engineer Intern
Search Machine Learning Engineer Intern

Perplexity • Greater London

On-site
GBP 13,000 - 17,000