Senior Java Developer – Search Core

2 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

Mistplay - Senior Data Analyst I

Mistplay

Toronto, Ontario, Canada (Hybrid)
3 Weeks ago
SimpliSafe - Software Engineer

SimpliSafe

Boston, Massachusetts, United States (Hybrid)
1 Month ago
Arkose Labs - Security Analyst (Weekend Shift)

Arkose Labs

Brisbane, Queensland, Australia (On-Site)
1 Week ago
Capgemini - AEP + CJA

Capgemini

India (On-Site)
1 Month ago
PlayStation Global - Staff Machine Learning Engineer, Anomaly Detection

PlayStation Global

London, England, United Kingdom (Hybrid)
8 Months ago
ARHS - IT Java Architect

ARHS

Luxembourg (On-Site)
3 Months ago
dun bradstreet - Java Developer

dun bradstreet

Solna, Stockholm County, Sweden (Hybrid)
6 Months ago
Playtika - C# Client Developer

Playtika

Poland (Hybrid)
7 Months ago
Zeeco, Inc. - CNC Plasma / Laser Programmer, Nester

Zeeco, Inc.

Broken Arrow, Oklahoma, United States (On-Site)
1 Week ago
Black Bery - QNX Senior Systems Software Developer

Black Bery

Shanghai, China (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Global Business Travel - Senior Insights Analyst (Rail)

Global Business Travel

London, England, United Kingdom (On-Site)
1 Month ago
ShyftLabs - Full Stack Engineer

ShyftLabs

Atlanta, Georgia, United States (Hybrid)
2 Months ago
Zscaler - Senior Manager, Software Development Engineering - Backend (Java/API)

Zscaler

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
Toast - Senior Manager, Finance Systems & Operations

Toast

Boston, Massachusetts, United States (On-Site)
1 Month ago
Autodesk - Field Marketing Manager

Autodesk

Mumbai, Maharashtra, India (Hybrid)
1 Month ago
PwC - Senior Manager, Data Engineering

PwC

Toronto, Ontario, Canada (On-Site)
1 Month ago
ZenElectrical - Motion and Video Designer (Marketing)

ZenElectrical

Pune, Maharashtra, India (On-Site)
1 Year ago
Nine - Customer Service Representative

Nine

McMahons Point, New South Wales, Australia (On-Site)
2 Days ago
Philips - Senior PTP Specialist

Philips

Suzhou, Jiangsu, China (On-Site)
1 Month ago
kuda  - Senior Data Analyst

kuda

Lagos, Lagos, Nigeria (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Belgrade, Serbia

logifuture - Senior Java Developer

logifuture

Kragujevac, Serbia (Hybrid)
1 Week ago
playrix  - Senior Release Support Engineer

playrix

Serbia (Remote)
8 Months ago
CloudLinux - Middle Scrum Master for ELS Team

CloudLinux

Belgrade, Serbia (Remote)
2 Weeks ago
ZeptoLab - Head of People & Culture

ZeptoLab

Serbia (Remote)
1 Week ago
Wargaming - Localization Specialist/Translator RU-EN (Native English speaker)

Wargaming

Belgrade, Serbia (Hybrid)
1 Month ago
playrix  - Director of Engineering

playrix

Serbia (Remote)
8 Months ago
Social Discovery Ventures - Accounting Manager

Social Discovery Ventures

Serbia (Remote)
2 Weeks ago
Epic Games - Technical Librarian

Epic Games

Novi Sad, Vojvodina, Serbia (On-Site)
3 Months ago
Sperasoft - Senior 3D Character Artist (sci-fi)

Sperasoft

Vojvodina, Serbia (Hybrid)
3 Months ago
Sperasoft - 3D Animator

Sperasoft

Vojvodina, Serbia (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

YouGov - Senior Software Engineer, Python

YouGov

Milan, Lombardy, Italy (Remote)
1 Week ago
Epic Games - Senior Software Engineer, Developer Relations (UE China)

Epic Games

Shanghai, Shanghai, China (On-Site)
3 Months ago
Ettain Group - .Net Developer

Ettain Group

Westlake, Texas, United States (On-Site)
10 Years ago
Capgemini - Senior Software Engineer - C

Capgemini

Hyderabad, Telangana, India (On-Site)
1 Month ago
Ion - Java Junior Developer

Ion

Chișinău, Chisinau, Moldova (Hybrid)
4 Months ago
Next Level Business Services - Java/C++ Developer

Next Level Business Services

Sunnyvale, California, United States (On-Site)
8 Months ago
albi online  - Software Developer

albi online

Berlin, Berlin, Germany (Hybrid)
2 Weeks ago
Ubisoft - Intern Programmer

Ubisoft

Pune, Maharashtra, India (Hybrid)
1 Month ago
Xplor Technologies - Senior Software Engineer - .Net

Xplor Technologies

Pune, Maharashtra, India (On-Site)
4 Months ago
Games talent (Staffing and recruiting) - Lead Programmer

Games talent (Staffing and recruiting)

Copenhagen, Denmark (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

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

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

London, England, United Kingdom (On-Site)

New York, 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)

New York, New York, United States (Remote)

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

San Francisco, California, United States (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