Senior Java Developer - Core/Infra - Elasticsearch
Core
Designing and implementing new horizontally-scalable features and APIs in Elasticsearch core infrastructure to ensure shared platform functionalities are easy to use, performant, maintainable, and secure.
Role type
Senior individual contributor Java developer (core infrastructure)
Builds
Elasticsearch core services, settings, scripting capabilities, and observability features
Domain
Search engine infrastructure / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Core Java, algorithms and data structures, low-level Java (concurrency, parallelism, classloaders), CI/CD systems, large-scale project leadership
Preferred skills
JDK internals (memory model, garbage collection), observability and telemetry solutions, Go, containers and Kubernetes, Java build tools (Gradle)
Technologies
Elasticsearch, Painless, Buildkite, Argo CD, GitOps, OpenTelemetry, Kubernetes, Gradle, Maven
Responsibilities
Contributing to large, impactful projects that evolve the core infrastructure; Designing and implementing new horizontally-scalable features and APIs; Solving difficult issues including performance or concurrency problems; Improving operation and observability of Elasticsearch cloud systems; Owning operational investigations end-to-end
Seniority
Senior, hands-on IC