
Senior Java Software Engineer - Search Inference - Platform
About this role
Based in Portugal, the Senior Java Software Engineer role focuses on driving work on the Inference API within the Elasticsearch team. This full-time position suits an experienced backend developer with a strong production background in Java and an interest in machine learning integrations.
Role Overview
Elastic seeks a Senior Java Software Engineer to join the Elasticsearch team and manage the Inference API. The position involves building integration layers between Elasticsearch and external machine learning services such as Elastic Inference Service, third-party providers, and self-hosted models. The work encompasses protocol design, streaming, asynchronous execution, and plugin architecture maintenance.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
About the Company
Elastic is the Search AI Company that enables users to find answers in real time at scale across structured and unstructured data. Its cloud-based solutions serve search, security, and observability use cases for more than 50% of the Fortune 500.
How to Apply
Interested candidates should apply on the official company careers page.
Skills and tech stack
Questions candidates ask
What is the salary range for the Senior Java Software Engineer position?
The typical starting salary range is €55,800 to €88,300 EUR.
Where is the job located?
The role is located in Portugal.
How many years of experience are required?
The role requires 5+ years of production Java experience.
What does the role entail regarding machine learning?
The position involves driving work on the Inference API, which integrates Elasticsearch with external machine learning services, third-party providers, and self-hosted models.
Is there a variable compensation component?
No, compensation for this role consists solely of a base salary with no variable component.