Quick overview
Job description
Perplexity is looking for a highly skilled Senior or Expert Systems Engineer 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
Design and build core search engine components, including indexing pipelines, retrieval algorithms, and ranking systems that operate at the scale of 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
Qualifications
3+ years of hands-on experience in systems programming (Rust, C++, C, or similar)
Ownership of full project lifecycle — you don't just write a fast inner loop, you care about how the system is built, deployed, operated, and scaled in production
Knowledge of Python or other scripting languages
Passion for writing clean, efficient, and scalable systems-level 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
Solid understanding of Linux internals (syscalls, networking stack, memory model, kernel tuning)
Familiarity with low-level optimization techniques (memory management, cache efficiency, SIMD, profiling)
Preferred Qualifications
Experience developing core components of search engines, databases, or information retrieval systems
Understanding of search fundamentals: indexing, query parsing, ranking, and relevance
Experience with trading systems or other latency-sensitive real-time systems
Familiarity with cloud services, Kubernetes, and AWS infrastructure
Similar jobs
- TE

Manager, Developer Advocacy (EMEA)Recently posted Auto Apply
Temporal · United Kingdom (Remote) · Remote 🇬🇧
TechnologySalary not listed - SA

Senior Rust Developer - Staff Rust Developer UK Auto Apply
Satalia · London · Remote 🇬🇧
DockerGCPMicroservices+10Technology€67k - €80k/yr - TE

Full Stack Developer Auto Apply
Tendable · London · Hybrid 🇬🇧
DockerGCPRuby+21TechnologySalary not listed - GE
Full Stack Software Engineer (we have office locations in Cambridge, Leeds and London)Recently posted Auto Apply
Genomics England · London · Hybrid 🇬🇧
RecruitingOnboardingNext.js+11Technology£73.5k/yr - T&
Senior Cost Manager - Commercial DeveloperRecently posted Auto Apply
Turner & Townsend · London · Hybrid 🇬🇧
Process ImprovementProcurementTechnologySalary not listed - T&
Cost Manager - Commercial DeveloperRecently posted Auto Apply
Turner & Townsend · London · Hybrid 🇬🇧
TechnologySalary not listed - V1
Microsoft Dynamics 365 DeveloperRecently posted Auto Apply
Version 1 · Belfast, London, Edinburgh, Newcastle, Birmingham · Hybrid 🇬🇧
Microsoft OfficeAgileTechnologySalary not listed - FL
Senior Node.js Developer (UK)Recently posted Auto Apply
Flosum · United Kingdom · Remote 🇬🇧
DockerGCPSQL+15TechnologySalary not listed - AI

Senior Fullstack Engineer, ScaleRecently posted Auto Apply
Airwallex · UK - London · Hybrid 🇬🇧
GCPAWSKafka+6Technology£74.8k - £139.0k/yr - LI

Full Stack Engineer (Product Engineering)Recently posted Auto Apply
Lightdash · London · Hybrid 🇬🇧
DockerGCPSQL+5TechnologySalary not listed - HU

Senior Software Engineer (Full Stack)Recently posted Auto Apply
Humaans · London · On-site 🇬🇧
GitFigmaGoogle Cloud+12TechnologySalary not listed - DE

Software Engineer | Identity and Access Management | Full-StackRecently posted Auto Apply
Deepl · London · Hybrid 🇬🇧
GitSSOC#+6TechnologySalary not listed
