Latest AI JobsBrowse Jobs
Elastic logo

Senior Java Software Engineer - Search Inference - Platform

ElasticIrelandEnterprise Search - Engineering
Apply on company site
Salary
€87.300 — €138.100 EUR
Job type
Full-time
Experience
Senior · 5+ yrs
Posted
6 Oct 2026
Status
Open · checked 7d ago

About this role

Based in Ireland, this Senior Java Software Engineer position involves developing the Elasticsearch Inference API and suits an experienced software professional with a strong background in Java and API design. The employee will work with external machine learning services and cloud environments.

Role Overview

Elastic is seeking a Senior Java Software Engineer to join the Elasticsearch team and focus on the Inference API. The position centers on maintaining and building plugin frameworks, REST APIs, and integrations with internal systems and external machine learning providers. This role suits professionals who want to work on search and artificial intelligence technologies in a distributed setting.

Key Responsibilities

Build and maintain integrations with internal systems and external inference providers, covering schema negotiation, error normalisation, and streaming via SSE.
Contribute to the internal architecture of the inference plugin by handling chunking strategies, task settings, provider-level configuration, and rate limiting.
Review open source contributions to the codebase and collaborate with third-party engineers to align with technology standards.
Participate in an on-call rotation for incidents related to inference systems.
Write comprehensive tests, including unit tests with ESTestCase, YAML-based REST integration tests, and rolling-upgrade tests.

Requirements

Five or more years of production Java experience with large, established codebases.
Familiarity with core Java, standard libraries for concurrency and data structures, and newer language features.
Experience designing ergonomic APIs and evaluating technical tradeoffs.
Knowledge of low-level Java concepts such as parallelism, concurrency, and classloaders.
Demonstrated ability to use AI for development acceleration, system debugging, and code optimization.
Ability to collaborate cross-functionally and work autonomously in a distributed team using asynchronous communication.

Nice to Have

Knowledge of JDK internals including garbage collection, modules, caching techniques, the Java memory model, and database load.
Experience working with machine learning systems.
Prior contributions to and ownership of open source projects.
Familiarity with Java build tools, showing a strong preference for Gradle.
Experience working in platform or developer productivity teams.

Skills and Tools

Java
Elasticsearch
Inference API
Gradle
Maven
REST API
SSE
ESTestCase

Salary and Benefits

Base salary ranging from €87,300 to €138,100 EUR annually.
Health coverage for the employee and family in many locations.
Flexible schedules and locations for many roles.
Generous annual vacation days.
Financial donation matching up to $2,000 or local currency equivalent and up to 40 hours yearly for volunteer projects.
Parental leave of a minimum of 16 weeks.

About the Company

Elastic is the Search AI Company that provides cloud-based solutions for search, security, and observability to help organizations use their data in real time at scale. Over 50% of the Fortune 500 uses the Elastic Search AI Platform. The company operates as a distributed organization and is an equal opportunity employer committed to inclusion and accessibility.

How to Apply

To apply for this position, please visit the official company careers page.

Skills and tech stack

Questions candidates ask

What is the salary range for the Senior Java Software Engineer role?

The typical starting base salary range is €87,300 to €138,100 EUR.

How many years of experience are required?

Candidates must have 5+ years of production Java experience, including work on large, established codebases.

What type of work schedule is offered?

The role offers flexible locations and schedules as part of a distributed company model.

Are there any variable compensation components?

No, compensation for this role consists solely of a base salary with no variable component.

What benefits are provided by the company?

Benefits include health coverage, a generous number of vacation days, a minimum of 16 weeks of parental leave, donation matching up to $2,000, and up to 40 hours yearly for volunteer projects.

Ready to apply?

The application is on the official Elastic careers page.

Apply on company site