Browse All Jobs

Perplexity is seeking a Backend Software Engineer - Search to join their team in Belgrade, Serbia. The candidate will be responsible for designing, implementing, and maintaining critical parts of a large-scale search engine to improve its performance and capabilities. The engineer will work closely with product teams, data engineers, and machine learning teams to ensure search capabilities align with business goals and user needs.

Responsibilities:

  • Designing, implementing, and maintaining critical parts of a large-scale search engine
  • Architecting, developing, and optimizing core search infrastructure
  • Monitoring and improving the speed, scalability, and efficiency of search pipelines
  • Managing search clusters and services using modern cloud infrastructure tools (AWS, Kubernetes, etc.)

Requirements:

  • 5+ years of hands-on experience with Python, Java and/or C++
  • Experience in the development of distributed systems
  • Experience with Kubernetes (K8s)
  • Experience with AWS (SQS, DynamoDB, EC2, S3, Lambda)
  • Experience with Apache Spark
  • Experience with performance testing

Perplexity offers:

  • A role in a rapidly growing AI-powered search company
  • Opportunity to work with a small team
  • Cash compensation range of $80,000 - $160,000
Apply

Perplexity AI

Perplexity AI is a pioneering search company focused on building intuitive, AI-powered knowledge navigation tools. They are committed to delivering accurate, comprehensive answers by leveraging large language models and sophisticated information retrieval techniques. Perplexity AI strives to reshape how users access and understand information, moving beyond traditional search engines to provide direct, insightful responses and facilitate deeper exploration of topics. They are dedicated to innovation and advancing the capabilities of AI in knowledge discovery.