Skip to content

Principal Engineer

Elastic
staff
Location

Spain

Work Type

Onsite

Seniority

staff

Posted

November 4, 2025


Total Compensation
€170,000
Yearly Savings (Comfortable)
€83,628
Want to apply for this job?

Subscribe to access the application link and 15,000+ more jobs

Job Description

Who you are

  • Experience crafting APIs and the ability to reason through tradeoffs
  • Proficient in algorithms and data structures
  • Knowledge of low-level Java such as concurrency, parallelism, classloaders, etc
  • Experience leading large scale projects across engineering teams
  • Willingness to dive into new issues and ask for help when you need it
  • Knowledge of JDK internals: modules, the Java memory model, garbage collection, database load, caching techniques, etc
  • Knowledge of low level primitives such as JNI (Java Native Interface), JNA (Java Native Access), ByteBuddy, ASM, bytecode, FFI (Foreign Function Interface), and FFM (Foreign Function and Memory API)
  • Knowledge of containers and Kubernetes

What the job involves

  • We are on the lookout for a Principal Java Engineer to join our Elasticsearch Core Infra team
  • The mission of the Elasticsearch Core/Infra team is to create the foundational infrastructure that enables engineers to develop, extend and support Elasticsearch
  • The team owns common functionality such as services, settings and scripting, and makes Elasticsearch extensible through plugins or the Painless scripting language
  • The team also makes Elasticsearch observable by providing logging and telemetry information
  • You will be a strong individual contributor on the team but you will also contribute to and lead cross team projects
  • We need someone who has great design skills, who can work at a low level of abstraction but can equally communicate technical concepts across a variety of collaborators
  • Contributing to large, impactful projects that evolve the core infrastructure that underpins Elasticsearch
  • Shaping how Elasticsearch runs in Elastic Cloud
  • Designing and implementing new horizontally-scalable features and APIs in Elasticsearch
  • Understanding and contributing to surrounding layers such as replication and search
  • Optimizing internal data structures used within Elasticsearch
  • Solving difficult issues, including performance or concurrency issues, and proposing solutions
  • Collaborating in the open with the ES team, Elastic users, and other supporting open source projects
  • Supporting our support engineers with the harder problems
  • Helping to drive our long term technical strategy in relation to changes in the JDK and other core dependencies

Benefits

  • Toast to your health: Fully paid health coverage for you and your family, in many locations
  • Craft your calendar: Flexible location and schedule for most roles
  • Create space for you: Distributed by design workforce, plus generous number of vacation days each year
  • Embrace parenthood: Minimum of 16 weeks of parental leave, plus generous family formation benefits
  • Give back your time: 40 hours each year to use toward volunteering with organizations and causes you’re passionate about
  • Amplify your impact: Double your charitable giving — we match donations up to $1500 USD (or local currency equivalent)
More Jobs You Might Like
Senior Product Deployment Engineer, gTech Ads Shopping

Google

London

Helpful Resources
Salary & Savings Calculator

Compare salaries across European cities and calculate your potential savings. Understand cost of living and take-home pay for tech jobs in Europe.

Career Guides

Expert advice on landing high-paying tech jobs in Europe. Tips on interviews, salary negotiation, and career growth from The European Engineer.

Access 15,000+ High-Paying Tech Jobs

Get unlimited access to our full database of 15,000+ jobs with advanced filters, salary comparisons, and exclusive career guides from The European Engineer.