Senior Java Developer – Search Core

3 Months 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

PwC - IN_Senior Associate_Qlikview_D&A_Advisory _Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
10 Months ago
New Globe - Quality Assurance Engineer, Business Intelligence

New Globe

Lagos, Lagos, Nigeria (On-Site)
1 Month ago
Bushiroad - Sales Executive

Bushiroad

Singapore (On-Site)
1 Year ago
Highspot - Salesforce Technical Lead

Highspot

Hyderabad, Telangana, India (Hybrid)
10 Months ago
Autodesk - Senior Director, People Business Partner, Worldwide Marketing

Autodesk

Montreal, Quebec, Canada (On-Site)
1 Year ago
Guardian - High Net Worth Specialist

Guardian

New York, United States (Remote)
3 Weeks ago
Aptive - Advanced Software Engineer- C++, Algorithm, ADAS, Simulink

Aptive

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
logifuture - C# Tech Lead

logifuture

Bucharest, Bucharest, Romania (Hybrid)
5 Months ago
Applied materials  - Java Tech Lead

Applied materials

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Sega (UK) - Battle Programmer

Sega (UK)

Sofia, Sofia City Province, Bulgaria (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Apple - Sr Engineering Program Manager, ML Lifecycle Platform

Apple

Cupertino, California, United States (On-Site)
3 Months ago
Dream Sports - Software Development Engineer 3 - Machine Learning & Data Platform

Dream Sports

Mumbai, Maharashtra, India (On-Site)
6 Months ago
fortis games - Senior Manager, Marketing Analytics

fortis games

Canada (Remote)
2 Months ago
SoftSwiss - Senior Accountant - Senior

SoftSwiss

Warsaw, Masovian Voivodeship, Poland (Remote)
3 Weeks ago
YouGov - Senior Data Scientist

YouGov

United States (Remote)
2 Months ago
Index Exchange - Software Development Engineer in Test (SDET)

Index Exchange

Bengaluru, Karnataka, India (Remote)
10 Months ago
binance - Product Operation (Exchange Operation)

binance

Taipei City, Taiwan (Hybrid)
3 Years ago
Autodesk - Principal Data Analyst

Autodesk

Toronto, Ontario, Canada (Hybrid)
1 Year ago
Vendavo - Global Payroll Manager

Vendavo

Denver, Colorado, United States (Remote)
1 Month ago
eBay - ML Engineering TL/Architect

eBay

Bengaluru, Karnataka, India (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Belgrade, Serbia

Sperasoft - 3D Animator

Sperasoft

Vojvodina, Serbia (Hybrid)
4 Months ago
luxsoft - Java/Scala Developer

luxsoft

Serbia (Remote)
2 Months ago
PwC - Senior Associate in Transfer Pricing

PwC

Belgrade, Serbia (Hybrid)
1 Month ago
Perplexity - Backend Software Engineer - Search

Perplexity

Belgrade, Serbia (On-Site)
3 Months ago
Wargaming - 3D Artist (World of Warships, PC)

Wargaming

Belgrade, Serbia (On-Site)
3 Weeks ago
CloudLinux - Middle Scrum Master for ELS Team

CloudLinux

Belgrade, Serbia (Remote)
1 Month ago
Wargaming - Game Operations Manager (Stores management) (Unannounced project)

Wargaming

Belgrade, Serbia (Hybrid)
3 Weeks ago
Tide - Senior Engineer, Python (Data & AI)

Tide

Belgrade, Serbia (Hybrid)
3 Months ago
Tide - Lead Product Manager - Banking Payments

Tide

Serbia (Hybrid)
2 Months ago
Epic Games - Animator

Epic Games

Novi Sad, Vojvodina, Serbia (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Saxo Bank - Dot Net Developer

Saxo Bank

Gurugram, India (On-Site)
1 Year ago
SideFX - Senior Compositing Software Developer/Technical Director

SideFX

Ontario, Canada (Hybrid)
4 Months ago
Lakshya Digital - Dot Net Developer

Lakshya Digital

Gurugram, Haryana, India (On-Site)
4 Months ago
Nagarro - Associate Staff Engineer, Database Oracle

Nagarro

New York, New York, United States (On-Site)
10 Months ago
nekki game - Qt/QML C++ Developer

nekki game

(Remote)
1 Month ago
USE Insider - Senior Software Engineer - Golang (Integration Team)

USE Insider

Istanbul, İstanbul, Türkiye (Remote)
6 Months ago
Qualcomm - Software Platform Solutions Developer

Qualcomm

San Diego, California, United States (On-Site)
2 Months ago
Arcadia - Senior Engineering Manager - Python

Arcadia

Chennai, Tamil Nadu, India (Hybrid)
3 Months ago
Bigpoint - Senior Java Developer

Bigpoint

Hamburg, Hamburg, Germany (Remote)
4 Months ago
Mcdonalds - Software Engineer II - C++/C#

Mcdonalds

Mexico City, Mexico City, Mexico (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

About The Company

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

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

Belgrade, Serbia (Hybrid)

Palo Alto, California, United States (On-Site)

New York, New York, United States (Hybrid)

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

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

Palo Alto, California, United States (On-Site)

London, England, United Kingdom (On-Site)

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