Senior Java Software Engineer (Search Inference, Platform)

Elastic

Greater London

Ibrido

GBP 90.000 - 130.000

Tempo pieno

14 giorni+

Una candidatura completa in un minuto

Curriculum e lettera di presentazione personalizzati, pronti da inviare.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

Health coverage
Flexible location
Generous vacation days
Parental leave
Volunteer time

Descrizione del lavoro

Elastic is seeking a Senior Java Developer to join the Elasticsearch team and drive the Inference API efforts. You will work across the plugin framework, REST API, and integration points with external providers, influencing architecture and quality across distributed teams.

You will design, implement, and test APIs, streaming, and billing integrations, collaborating closely with the Kibana team and inference specialists. A strong focus on reliable tests and scalable solutions is expected.

Competenze

  • 5+ years of production Java experience in a large codebase.
  • Experience with concurrent or parallel programming and JVM internals is preferred.
  • Proven ability to design and maintain APIs and integrations.
  • Experience contributing to open source projects is a plus.

Mansioni

  • Develop and maintain the Elasticsearch Inference API plugin framework and REST API.
  • Design protocols, streaming, async execution, and billing integration.
  • Collaborate with the inference team and the Kibana team across functions.
  • Build integrations with internal systems and external inference providers.
  • Write thorough tests: unit tests (ESTestCase) and REST integration tests.

Conoscenze

Java
Distributed systems
API design
Async programming
Testing

Strumenti

Gradle
Maven

Descrizione del lavoro

  • We are on the lookout for a Senior Java Developer to join our Elasticsearch team and drive our work on the Inference API in Elasticsearch
  • The Elasticsearch Inference API is the integration layer between Elasticsearch and external machine learning services including Elastic’s own Elastic Inference Service (EIS), third-party providers (Anthropic, OpenAI, Cohere, Google), and self-hosted models. It powers features like semantic search, reranking, and generative AI across Elastic Cloud and in hosted environments
  • You’ll maintain and develop the plugin framework and REST API with your work spanning protocol design, streaming, async execution, billing integration, and with a tight collaboration with the wider inference team and the Kibana team
  • Build and maintain integrations with internal systems and external inference providers, including schema negotiation, streaming (SSE), and error normalization
  • Contribute to the inference plugin’s internal architecture: task settings, chunking strategies, rate limiting, and provider-level configuration
  • Review open source contributions to the codebase and work with third party engineers to ensure their contributions meet our technology standards
  • Participate in on-call rotation for inference-related incidents
  • Write thorough tests: unit tests using ESTestCase, YAML-based REST integration tests, and rolling-upgrade tests
Benefits
  • Toast to your health: Fully paid health coverage for you and your family, in many locations.
  • Craft your calendar: Flexible location and schedule for most roles.
  • Create space for you: Distributed by design workforce, plus generous number of vacation days each year.
  • Embrace parenthood: Minimum of 16 weeks of parental leave, plus generous family formation benefits.
  • Give back your time: 40 hours each year to use toward volunteering with organizations and causes you’re passionate about.
  • Amplify your impact: Double your charitable giving — we match donations up to $1500 USD (or local currency equivalent).

Experience crafting ergonomic APIs and the ability to reason through trade-offsYou can work autonomously, drive decisions and results in a distributed team by leveraging asynchronous, direct, and transparent communicationYou have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomesExperience with low-level Java such as concurrency, parallelism, classloaders, etc5+ years of production Java experience, with experience contributing to a large, established Java codebase. You know core Java and are conversant in the standard library of data structures and concurrency constructs, as well as newer language featuresYou possess the ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business prioritiesExperience working in a platform team or developer productivity teamKnowledge of Java build tools (Gradle, Maven, etc.), with a strong preference for Gradle experienceExperience with ML systemsContributions to and ownership of open source projectsKnowledge of JDK internals: modules, the Java memory model, garbage collection, database load, caching techniques, etc

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Senior Java Engineer - Inference API for AI-Driven Search
Senior Java Engineer - Inference API for AI-Driven Search

Elastic • Regno Unito

In loco
GBP 90.000 - 130.000
Competitive pay
Health coverage for you and your loved
Flexible locations and schedules
+3
Senior Java Engineer (Core / Infra - Elasticsearch)
Senior Java Engineer (Core / Infra - Elasticsearch)

Elastic • Greater London

Ibrido
GBP 110.000 - 170.000
Health coverage
Flexible location
Generous vacation
+3
Senior Java Engineer for AI Inference API
Senior Java Engineer for AI Inference API

Elasticsearch B.V. • Regno Unito

Remoto
GBP 90.000 - 150.000
Competitive pay
Health coverage
Flexible schedules
+4
Senior Java Software Engineer - Search Inference - Platform
Senior Java Software Engineer - Search Inference - Platform

Elasticsearch B.V. • Regno Unito

Remoto
GBP 90.000 - 150.000
Competitive pay
Health coverage
Flexible schedules
+4
Senior Java Engineer for Elasticsearch Inference API
Senior Java Engineer for Elasticsearch Inference API

Elastic • Greater London

Ibrido
GBP 90.000 - 130.000
Health coverage
Flexible location
Generous vacation days
+2
Senior Java Platform Engineer — Core Infra
Senior Java Platform Engineer — Core Infra

Elastic • Regno Unito

In loco
GBP 90.000 - 150.000
Competitive pay
Health coverage
Flexible locations & schedules
+3
Senior Java Engineer (Security, Elasticsearch)
Senior Java Engineer (Security, Elasticsearch)

Elastic • Greater London

Ibrido
GBP 90.000 - 130.000
Health coverage
Flexible location
Generous vacation days
+3
Principal Software Engineer (Search Infrastructure - Elasticsearch)
Principal Software Engineer (Search Infrastructure - Elasticsearch)

Elastic • Greater London

Remoto
GBP 120.000 - 180.000
Health coverage for family
Flexible location
Generous vacation days
+3
Senior Java Engineer - Core/Infra - Elasticsearch
Senior Java Engineer - Core/Infra - Elasticsearch

Elastic • Regno Unito

In loco
GBP 90.000 - 150.000
Competitive pay
Health coverage
Flexible locations & schedules
+3
Senior Lead Software Engineer - Python, AI & LLM
Senior Lead Software Engineer - Python, AI & LLM

JPMorgan Chase & Co. • Glasgow

In loco
GBP 90.000 - 150.000