Backend Software Engineer - Search

10 Hours ago • 5 Years + • $80,000 PA - $160,000 PA

Job Summary

Job Description

The Backend Software Engineer will be responsible for designing, implementing, and maintaining crucial parts of a large-scale search engine. The engineer will architect, develop, and optimize core search infrastructure to support data ingestion, indexing, and querying. They will also continuously monitor and improve the speed, scalability, and efficiency of search pipelines. Furthermore, the role involves managing search clusters and services using modern cloud infrastructure tools to ensure high availability. Close collaboration with product, data, and machine learning teams is essential to align search capabilities with business goals and user needs. Perplexity has experienced significant growth and has raised significant funding from notable investors.
Must have:
  • 5+ years of 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
Good to have:
  • Experience with search system development (indexing/runtime/crawling)
  • Experience with MLOps development and/or operations

Job Details

Perplexity is looking for a Search Backend Engineer to join our small team revolutionizing the way people search and interact with the internet. Your passion and diligence will be critical to ensure a high quality product.

Responsibilities

  • You will be responsible for designing, implementing, and maintaining critical parts of a large-scale search engine, improving its performance and capabilities
  • Architect, develop, and optimize core search infrastructure to support large-scale data ingestion, indexing, and querying
  • Continuously monitor and improve the speed, scalability, and efficiency of search pipelines, including query parsing, retrieval, and result ranking
  • Manage search clusters and services using modern cloud infrastructure tools (AWS, Kubernetes, etc.), ensuring high availability and fault tolerance
  • Work closely with product teams, data engineers, and machine learning teams to ensure search capabilities align with business goals and user needs

Qualifications

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

Bonus

  • Search system development (indexing/runtime/crawling)
  • MLOps development and/or operations

The cash compensation range for this role is $80,000 - $160,000.

At Perplexity, we've experienced tremendous growth and adoption since publicly launching the world's first fully functional conversational answer engine just over a year ago. Our AI-powered search assistant has amassed 10 million monthly active users as of early 2024, with our mobile apps installed over 1 million times across iOS and Android devices. In 2023 alone, we served over 500 million queries from users around the globe.

To support our rapid expansion, we've raised significant funding from some of the most respected investors in technology. In January 2024, we raised $73.6 million in a Series B round led by IVP, with participation from NVIDIA, Jeff Bezos' investment fund, NEA, Databricks, and other prominent firms. We followed that up with a $62.7 million Series B1 round in April 2024 led by Daniel Gross, valuing Perplexity at over $1 billion.

Our prominent investor base includes IVP, NEA, Jeff Bezos, NVIDIA, Databricks, Bessemer Venture Partners, Elad Gil, Nat Friedman, Naval Ravikant, Tobi Lutke, and many other visionary individuals.
 
 

Similar Jobs

Go Fund Me - Senior Software Engineer (Frontend)

Go Fund Me

Buenos Aires, Buenos Aires, Argentina (On-Site)
4 Months ago
Luxoft - DevOps Engineering Lead

Luxoft

Pune, Maharashtra, India (On-Site)
5 Months ago
Next Level Business Services - Neo4J Architect

Next Level Business Services

Los Angeles, California, United States (On-Site)
6 Months ago
Temporal Technologies - Staff Software Engineer, Network Edge

Temporal Technologies

(Remote)
9 Hours ago
PlayStation Global - Senior Machine Learning Software Engineer

PlayStation Global

United States (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Tide - Staff - Backend Engineer

Tide

Hyderabad, Telangana, India (Hybrid)
1 Day ago
luxsoft - Lead Java Developer

luxsoft

(Remote)
1 Day ago
Workato - AI Solutions Architect

Workato

Hyderabad, Telangana, India (On-Site)
8 Hours ago
Zeta - Software Development Engineer _ II Backend

Zeta

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Western Digital - Analyst 1, Business Applications

Western Digital

Bengaluru, Karnataka, India (On-Site)
2 Days ago
Veeam Software - QA Automation Engineer with Java

Veeam Software

Warsaw, Masovian Voivodeship, Poland (Hybrid)
8 Hours ago
Axon - Senior Software Engineer

Axon

Ho Chi Minh City, Vietnam (On-Site)
8 Hours ago
Google - Software Engineer II, Google Assistant

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - Software Engineering Manager, Android Accessibility

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Days ago
Infosys - Lead Java Full Stack Developer

Infosys

Tampa, Florida, United States (On-Site)
1 Day ago

Get notifed when new similar jobs are uploaded

Jobs in Belgrade, Serbia

Social Discovery Group - Accounting Manager

Social Discovery Group

Serbia (Remote)
2 Months ago
Playrix - Game Designer

Playrix

Serbia (Remote)
6 Months ago
Playrix - Lead User Acquisition Manager

Playrix

Serbia (Remote)
6 Months ago
Wargaming - DevOps Engineer (Deployment team)

Wargaming

Belgrade, Serbia (On-Site)
1 Month ago
Magic Media - Motion Capture Cleanup Animator

Magic Media

Vojvodina, Serbia (Remote)
3 Weeks ago
Playrix - Middle C++ Software Engineer (Gameplay)

Playrix

Serbia (Remote)
6 Months ago
Tide - Staff Cloud Engineer - Security and Technology Foundations

Tide

Belgrade, Serbia (Hybrid)
10 Hours ago
Xsolla - Product Owner

Xsolla

Serbia (Remote)
1 Month ago
Wargaming - UI Artist

Wargaming

Belgrade, Serbia (Hybrid)
1 Month ago
Wargaming - Tactical Sourcing Supervisor

Wargaming

Belgrade, Serbia (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

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

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

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

London, England, United Kingdom (On-Site)

London, England, United Kingdom (On-Site)

Belgrade, Serbia (On-Site)

Belgrade, Serbia (On-Site)

Belgrade, Serbia (On-Site)

Belgrade, Serbia (On-Site)

View All Jobs

Get notified when new jobs are added by Perplexity AI

Level Up Your Career in Game Development!

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

Job Common Plug