Senior Java Developer – Search Core

10 Hours ago • 5 Years +

Job Summary

Job Description

Perplexity is seeking a Senior Java Developer to join their Search Core team. This role involves designing and implementing core search components, including a high-load ranking service and a distributed search coordination layer, and optimizing systems for performance and reliability. Responsibilities include designing and implementing new search components, building and optimizing data processing subsystems, integrating with data science solutions, and solving challenges in JVM tuning, concurrency, and system-level performance optimization. The candidate should be passionate about writing clean and efficient Java code.
Must have:
  • 5+ years of Java development experience.
  • Deep understanding of JVM internals.
  • Knowledge of Python or scripting languages.
  • Passion for writing clean, efficient Java code.
  • Strong knowledge of algorithms and data structures.
  • Deep understanding of multithreading.
  • Experience building high-load, distributed services.
  • Expertise in real-time systems development.
Good to have:
  • Experience developing core search engine components.
  • Familiarity with cloud services and AWS infrastructure.

Job Details

Perplexity is looking for a highly skilled Senior or Expert Java Developer 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 implement new core search components, including a high-load ranking service, a distributed search coordination layer, and a fast-updating master data storage system
  • Build and optimize streaming and batch data processing subsystems for analytics and search index creation
  • Integrate with data science solutions for search index data analysis
  • Push the limits of hardware performance
  • Solve challenges in JVM tuning, concurrency, and system-level performance optimization
  • Optimize subsystems for reliable and consistent data replication within the core search stack

Qualifications

  • 5+ years of hands-on experience in Java development
  • Deep understanding of JVM internals and performance tuning
  • Knowledge of Python or other scripting languages
  • Passion for writing clean, efficient, and scalable Java code
  • Strong knowledge of algorithms and data structures, with 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
  • Expertise in real-time systems development

Preferred Qualifications

  • Experience developing core components of search engines, trading systems, or database systems
  • Familiarity with cloud services, Kubernetes (k8s), and AWS infrastructure

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

Anavation - Senior Cloud Developer

Anavation

Virginia, United States (Remote)
1 Week ago
IGT - Technical Analyst

IGT

Rome, Lazio, Italy (On-Site)
4 Months ago
Axon - Senior Site Reliability Engineer II

Axon

Seattle, Washington, United States (Remote)
2 Months ago
ComeOn Group - Java Developer

ComeOn Group

Stockholm, Stockholm County, Sweden (Hybrid)
1 Day ago
Rackspace Technology - Sr Big Data Engineer - Oozie and Pig (GCP)

Rackspace Technology

United States (Remote)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

PhonePe - Software Engineer (Backend

PhonePe

Bengaluru, Karnataka, India (On-Site)
9 Hours ago
ByteDance - Backend Engineer - BytePlus

ByteDance

Singapore (On-Site)
6 Months ago
Technorizen Software Solutions - Unity 3D Game Developer

Technorizen Software Solutions

Indore, Madhya Pradesh, India (On-Site)
9 Months ago
Sumo Logic - Senior Software Engineer II, Open Telemetry Projects

Sumo Logic

Noida, Uttar Pradesh, India (On-Site)
1 Day ago
DOTSOFT SA - Full-Stack Web Developer

DOTSOFT SA

Greece (Remote)
3 Weeks ago
Google - Software Engineer, Cloud AI, Early Career

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Weeks ago
N-iX - Senior DevOps (AWS) Engineer

N-iX

Colombia (Remote)
2 Weeks ago
ByteDance - Site Reliability Engineer, Compute Platform

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
PhonePe - Software Engineer (Backend, 7-10 Yrs)

PhonePe

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Google - Software Engineer, Metrics and Business Intelligence

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Belgrade, Serbia

Epic Games - Tools Engineer

Epic Games

Novi Sad, Vojvodina, Serbia (On-Site)
1 Month ago
Playrix - Senior Recruiter

Playrix

Serbia (Remote)
6 Months ago
CloudLinux - Front-End Developer

CloudLinux

Serbia (Remote)
2 Weeks ago
Playrix - Senior VFX Artist

Playrix

Serbia (Remote)
6 Months ago
Wargaming - Lead Automation QA (World of Warships, PC)

Wargaming

Belgrade, Serbia (Hybrid)
2 Weeks ago
Wargaming - Infrastructure Engineer

Wargaming

Belgrade, Serbia (Hybrid)
1 Week ago
Stake Logic - Senior Typescript Game Developer

Stake Logic

Belgrade, Serbia (On-Site)
3 Months ago
Playrix - Principal UI Artist

Playrix

Serbia (Remote)
6 Months ago
Rush Street Interactive - Senior Server Engineer

Rush Street Interactive

Serbia (Hybrid)
1 Month ago
Wargaming - Game Developer

Wargaming

Belgrade, Serbia (Hybrid)
1 Month 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