Senior Java Developer – Search Core

1 Month ago • 5 Years + • Programming

Job Summary

Job Description

Perplexity is looking for a highly skilled Senior or Expert Java Developer to join their Search Core team. The role involves designing and implementing new core search components, including a high-load ranking service and a distributed search coordination layer. Responsibilities also include building and optimizing data processing systems, integrating with data science solutions, and optimizing subsystems for reliable data replication. The role demands a deep understanding of JVM internals, concurrency, and system-level performance optimization.
Must have:
  • 5+ years of Java development experience
  • Deep understanding of JVM internals and performance tuning
  • Knowledge of Python or other scripting languages
  • Passion for clean, efficient, and scalable Java code
  • Strong knowledge of algorithms and data structures
  • Deep understanding of multithreading
Good to have:
  • Experience developing core components of search engines
  • Familiarity with cloud services, Kubernetes (k8s), 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.
 
Final offer amounts are determined by multiple factors, including, experience and expertise, and may vary from the amounts listed above.
 
 

Similar Jobs

WebTech Corporation - Quality Engineer

WebTech Corporation

Lexington, Tennessee, United States (On-Site)
1 Week ago
PayPal - Prod Strategy & Operations Consultant

PayPal

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
ElevenLabs - Machine Learning Researcher

ElevenLabs

Germany (Remote)
2 Months ago
Scientific Games - Director, General Manager

Scientific Games

Phoenix, Arizona, United States (On-Site)
3 Months ago
Tesla - EMEA Financial Controller - Nordics

Tesla

North Holland, Netherlands (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Software Engineer III, Google Cloud Platforms

Google

San Francisco, California, United States (On-Site)
1 Month ago
Ion - Buyer, Italy

Ion

Italy (Hybrid)
8 Months ago
PwC - Associate - AppTech - GDC

PwC

Kolkata, West Bengal, India (On-Site)
8 Months ago
HoYoverse - Brand Marketing

HoYoverse

Singapore (On-Site)
1 Month ago
PayPal - Data Analyst 2

PayPal

Bengaluru, Karnataka, India (Hybrid)
4 Days ago
Canonical - Software Engineer - Data Infrastructure - Kafka

Canonical

(Remote)
1 Month ago
Tencent - NIKKE Game Data Analyst

Tencent

Shenzhen, Guangdong Province, China (On-Site)
2 Months ago
Marvell - Regional Compensation Leader

Marvell

Córdoba Province, Argentina (On-Site)
2 Weeks ago
PwC - Solution Data Architect – Technology Consulting

PwC

Prague, Prague, Czechia (On-Site)
8 Months ago
Sprinkler - Platinum Support Account Manager - Contact Center

Sprinkler

(Remote)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Belgrade, Serbia

Epic Games - Animator

Epic Games

Novi Sad, Vojvodina, Serbia (On-Site)
1 Month ago
Perplexity - Browser QA Engineer

Perplexity

Belgrade, Serbia (On-Site)
1 Month ago
Social Discovery Ventures - Senior PPC Specialist

Social Discovery Ventures

Belgrade, Serbia (Remote)
3 Weeks ago
Relax Gaming - Game Developer

Relax Gaming

Belgrade, Serbia (On-Site)
2 Months ago
GoDaddy - Full Stack Software Engineer - AWS

GoDaddy

Serbia (Remote)
1 Month ago
Perplexity - Senior C++ Developer – Search Core

Perplexity

Belgrade, Serbia (On-Site)
1 Month ago
Justplay - Senior Creative Producer

Justplay

Četereže, Serbia (Remote)
1 Month ago
Wargaming - Tech/Render QA Engineer

Wargaming

Belgrade, Serbia (Hybrid)
1 Month ago
Sperasoft - 3D Hard-surface Artist (Stylization)

Sperasoft

Belgrade, Serbia (On-Site)
1 Week ago
CloudLinux - Data Annotator

CloudLinux

Belgrade, Serbia (Remote)
6 Days ago

Get notifed when new similar jobs are uploaded

Programming 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

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

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

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

Palo Alto, California, United States (Hybrid)

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

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

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

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

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

New York, United States (Hybrid)

View All Jobs

Get notified when new jobs are added by Perplexity

Level Up Your Career in Game Development!

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

Job Common Plug