Perplexity

Member of Technical Staff (Backend Software Engineer, Search Crawler)

Belgrade. Posted 15 months ago

The role

You will design, develop, and operate systems that ingest, process, and manage web-scale data. This role involves building large-scale web crawlers, ingestion pipelines, and data processing systems.

What you will do

  • Lead projects focused on developing large-scale web crawlers, ingestion pipelines, and data processing systems.
  • Build, maintain, and optimize core backend and frontend components for crawler services.
  • Collaborate with Search and Infrastructure teams to ensure reliable ingestion and processing of web pages.
  • Architect and implement fullstack features and scalable distributed systems.
  • Iterate and experiment with novel approaches to enhance system performance, usability, and reliability.

Required qualifications

  • Minimum of 5 years of software development experience.
  • Strong knowledge of data structures and algorithms in at least one of the following languages: Python, C++, Rust, or Go.
  • Proven experience building, deploying, and optimizing high-load, distributed, and hardware-adjacent services.
  • Deep understanding of cloud infrastructure.
  • Hands-on experience in Kubernetes (K8s) and AWS.
  • Demonstrated passion for writing clean, efficient, and scalable systems.

Nice to have

  • Experience with large-scale web crawlers is highly desirable.

About the company

Perplexity is seeking an experienced Backend Software Engineer to join their Crawler team.

Member of Technical Staff (Backend Software Engineer, Search Crawler) at Perplexity | JobZoey