Aktiviere Job-Benachrichtigungen per E-Mail!

Senior Java Developer - Search Core

Perplexity AI

Berlin

Vor Ort

EUR 80.000 - 100.000

Vollzeit

Heute
Sei unter den ersten Bewerbenden

Zusammenfassung

A technology firm in Berlin is seeking a Senior or Expert Java Developer to join their Search Core team. The selected candidate will design and implement key search components, optimize data processing subsystems, and push hardware performance limits. Expertise in Java and JVM tuning is essential, along with a passion for scalable code. This position offers comprehensive benefits including health insurance and a 401(k) plan.

Leistungen

Comprehensive health, dental, and vision insurance
401(k) plan
Equity options

Qualifikationen

  • 5+ years of hands-on experience in Java development.
  • Deep understanding of JVM internals and performance tuning.
  • Passion for writing clean, efficient, and scalable Java code.

Aufgaben

  • Design and implement new core search components.
  • Build and optimize streaming and batch data processing subsystems.
  • Solve challenges in JVM tuning and system-level performance optimization.

Kenntnisse

Java development
JVM tuning
Data structures and algorithms
Multithreading
Distributed systems

Tools

Kubernetes
AWS
Jobbeschreibung
Overview

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
Preferred Qualifications
  • Experience developing core components of search engines, trading systems, or database systems
  • Familiarity with cloud services, Kubernetes (k8s), and AWS infrastructure

Final offer amounts are determined by multiple factors, including experience and expertise.

Equity: In addition to the base salary, equity may be part of the total compensation package.

Benefits: Comprehensive health, dental, and vision insurance for you and your dependents. Includes a 401(k) plan.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.