06 nov
|
Elastic
|
Valladolid
06 nov
Elastic
Valladolid
OverviewAs a Senior Java Developer on the Elasticsearch team, you will drive the Inference API integration layer that connects Elasticsearch with ML services.
You will shape the plugin framework, REST API, and integration patterns to support semantic search, reranking, and generative AI across Elastic's cloud and hosted environments.
Collaborating with cross?functional teams, you'll tackle API design, streaming, batching, and reliability at scale.
This is a chance to influence how AI features leverage data at enterprise scale in a distributed, production system.
You'll work in a mission?driven, collaborative environment that values open source practices and engineering excellence.
Compensaciones / Beneficioscompetitive pay health coverage for you and family adaptable locations and schedules generous vacation days donation matching up to $****
volunteer hours (up to 40/year)
ResponsabilidadesBuild and maintain integrations with internal systems and external inference providers, including schema negotiation, streaming (SSE), and error normalisation
Contribute to the inference plugin architecture: task settings, chunking strategies, rate limiting,
and provider?level configuration
Review open source contributions to the codebase and coordinate with third?party engineers to meet standards
Participate in on?call rotation for inference?related incidents
Write thorough tests: unit tests with ESTestCase, YAML REST integration tests, and rolling?upgrade tests
Requisitos principales5+ years of production Java experience with a large codebase
Strong core Java knowledge, data structures, concurrency, and modern language features
Experience crafting ergonomic APIs and reasoning through tradeoffs
Experience with low?level Java aspects: concurrency, parallelism, classloaders
Proven track record of using AI to accelerate development, debug complex systems, and optimize code while owning outcomes
Ability to collaborate across functions and drive decisions in a distributed team
Autonomous work style with transparent communication collaborative autonomous transparent communication
Java programming (production experience)
API design and ergonomics
Concurrency and parallelism in Java
📌 Senior Java Software Engineer - Search Inference - Platform (Valladolid)
🏢 Elastic
📍 Valladolid