Senior Java Engineer - Core/Infra - Elasticsearch

What You'll Be Doing

  • Contributing to large, impactful projects that evolve the core infrastructure underpinning Elasticsearch.
  • Improving Elasticsearch developer productivity by automating workflows and integrating agentic apps.
  • Designing and implementing horizontally-scalable features and APIs in Elasticsearch.
  • Solving complex issues including performance and concurrency, proposing effective solutions.
  • Enhancing operation and observability of Elasticsearch cloud systems.
  • Collaborating openly with the Elasticsearch team, users, and supporting open source projects.
  • Supporting support engineers with challenging problems.
  • Owning operational investigations end-to-end until performance or stability issues are resolved.

Requirements

  • Experience crafting APIs with the ability to analyze tradeoffs.
  • Proficiency in algorithms and data structures.
  • Strong skills in core Java including data structures, concurrency constructs, and newer language features.
  • Experience with low-level Java concepts like concurrency, parallelism, and classloaders.
  • Hands-on experience with CI/CD systems and practices (e.g., Buildkite, Argo CD, GitOps).
  • Experience leading large-scale projects across engineering teams.
  • Ability and willingness to dive into new issues and ask for help when needed.
  • Proven ability to own projects from design through development.
  • Track record of using AI to accelerate development, debug complex systems, and optimize code while owning results.
  • Ability to collaborate across teams and transition between projects and codebases based on priority.
  • Capability to work autonomously and drive decisions and results in a distributed team environment with clear communication.

Nice to Haves

  • Knowledge of JDK internals such as modules, Java memory model, garbage collection, caching, and database load.
  • Experience with observability and telemetry solutions, especially OpenTelemetry.
  • Knowledge of the Go programming language.
  • Familiarity with containers and Kubernetes.
  • Experience with Java build tools, particularly Gradle.
  • Experience working in platform or developer productivity teams.

Perks and Benefits

  • Competitive pay based on your work and not your previous salary.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles to craft your own calendar.
  • Generous number of vacation days each year.
  • Matching up to $2000 (or local equivalent) for financial donations and service.
  • Up to 40 hours each year to volunteer for projects you love.
  • Minimum of 16 weeks of parental leave to support parenthood.
AI Summary ✨

Similar jobs

  • Staff Software Engineer, Backend (Recoveries)

    AffirmSpain9 days ago
    RemoteVisa sponsor
    €103k – €139k / year base
  • Backend Engineer, UI Platform

    StripeBarcelona, Spain9 days ago
  • Senior Software Engineer, Privacy

    MozillaSpain14 days ago
    Remote
    €58k – €77k / year base
  • See all jobs in Spain →