Perplexity is seeking a Senior Java Developer to join its Search Core team in Belgrade. The ideal candidate will be instrumental in developing next-generation search products and technologies. This role involves making key architectural and design decisions for foundational components within Perplexity's technical stack.
Designing and implementing new core search components.
Building and optimizing streaming and batch data processing subsystems.
Integrating with data science solutions for search index data analysis.
Optimizing subsystems for reliable and consistent data replication.
Requirements:
5+ years of Java development experience.
Deep understanding of JVM internals and performance tuning.
Knowledge of Python or other scripting languages.
Strong knowledge of algorithms and data structures.
Deep understanding of multithreading.
Experience building high-load, distributed services.
Expertise in real-time systems development.
Perplexity offers:
Equity may be part of the total compensation package.
Comprehensive health, dental, and vision insurance.
Perplexity AI is a conversational answer engine company revolutionizing how people search and interact with the internet. Since its public launch in 2022, Perplexity has experienced significant growth, answering millions of daily queries. The company also offers Perplexity Enterprise Pro, serving leading organizations across diverse industries. With substantial funding from prominent technology investors, Perplexity is rapidly expanding its employee base and investing in scalable, high-performing systems. Perplexity AI builds systems that power product experiences and collaborate with design, platform engineering, AI, and infrastructure teams.