Senior Java Engineer - Core / Infra - Elasticsearch

Elastic

Portugal

Presencial

EUR 70 000 - 100 000

Tempo integral

há 36 horas
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Não envies um currículo genérico — gera um currículo e uma carta de apresentação adaptados a esta função específica.

Ultrapassa os filtros ATS

Resumo da oferta

Elastic, the Search AI Company, is seeking a Senior Software Engineer to join the Elasticsearch team. You will help ensure shared platform functionalities are easy to use, performant, maintainable and secure.

The role focuses on foundational infrastructure, common services, and extensible APIs, enabling developers to build, extend and support Elasticsearch across serverless, cloud, and on‑premise deployments.

Qualificações

  • Experience crafting APIs and reasoning through tradeoffs.
  • Strong CS fundamentals in algorithms and data structures.
  • Proficient in core Java and concurrency.
  • Experience with low-level Java concepts (concurrency, parallelism, classloaders).
  • Hands-on CI/CD experience (Buildkite, Argo CD, GitOps).
  • Experience leading large-scale projects across engineering teams.
  • Ability to own projects from design to delivery with cross-team collaboration.
  • Proven track record of using AI to accelerate development and debugging.

Responsabilidades

  • Contribute to large, impactful projects that evolve Elasticsearch core infrastructure.
  • Increase developer productivity by automating workflows and integrating agentic apps.
  • Design and implement new scalable features and APIs in Elasticsearch.
  • Address performance or concurrency challenges and propose solutions.
  • Improve observability and operational aspects of cloud systems.
  • Collaborate openly with ES team, Elastic users, and open source projects.
  • Support engineers by tackling hard problems and ownership of investigations.

Conhecimentos

API design
Java concurrency
CI/CD tooling
Distributed systems
AI in development

Formação académica

Bachelor's degree in Computer Science

Ferramentas

Buildkite
Argo CD
GitOps
Gradle

Descrição da oferta de emprego

Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale - unleashing the potential of businesses and people. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter. By taking advantage of all structured and unstructured data - securing and protecting private information more effectively - Elastic's complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI.

What Is the Role

We are on the lookout for a Senior Software Engineer to join our Elasticsearch team and focus on ensuring that the shared platform functionalities of Elasticsearch are easy to use, performant, maintainable, and secure.

The team's mission is to create foundational infrastructure and shared functionality 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. We also own the orchestration of Elasticsearch in serverless, the CI/CD workflows, and enable Elasticsearch developers to deliver Elasticsearch to customers - serverless, cloud, and on-premise alike.

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 drive and communicate technical concepts across a variety of collaborators.

What You Will Be Doing
  • Contributing to large, impactful projects that evolve the core infrastructure that underpins Elasticsearch.
  • Making Elasticsearch developers more productive by identifying and developing opportunities for automation, and integrating agentic apps into development workflows.
  • Designing and implementing new horizontally-scalable features and APIs in Elasticsearch.
  • Solving difficult issues, including performance or concurrency issues, and proposing solutions.
  • Improving operation and observability of Elasticsearch cloud systems.
  • Collaborating in the open with the ES team, Elastic users, and other supporting open source projects.
  • Supporting our support engineers with the harder problems.
  • Owning operational investigations end-to-end, until performance or stability issues are successfully resolved.
What You Bring
  • Experience crafting APIs and the ability to reason through tradeoffs.
  • Proficient in algorithms and data structures.
  • You have strong skills in core Java and are conversant in the standard library of data structures and concurrency constructs, as well as newer language features.
  • Experience with low-level Java such as concurrency, parallelism, classloaders, etc.
  • Hands-on experience with CI/CD systems and practices (Buildkite, Argo CD, GitOps etc).
  • Experience leading large scale projects across engineering teams.
  • Willingness to dive into new issues and ask for help when you need it.
  • You are able to own projects from beginning to end. This covers both technical design and working with others to develop needed components.
  • You have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomes.
  • You possess the ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business priorities
  • You can work autonomously, drive decisions and results in a distributed team by leveraging asynchronous, direct, and transparent communication.
Bonus Points
  • Knowledge of JDK internals: modules, the Java memory model, garbage collection, database load, caching techniques, etc.
  • Experience with observability and telemetry solutions, particularly OpenTelemetry
  • Knowledge of Go
  • Knowledge of containers and Kubernetes
  • Knowledge of Java build tools (Gradle, Maven, etc), with a strong preference for Gradle experience.
  • Experience working in a platform team or developer productivity team

Compensation for this role is in the form of base salary. This role does not have a variable compensation component.

At Elastic, our compensation philosophy aims to provide fair, competitive and transparent remuneration. Salary ranges are established based on a combination of external market benchmarks, internal pay equity considerations, and the responsibilities and complexity associated with each role. This approach helps ensure consistency across comparable roles while remaining competitive within the relevant labour markets.

The final compensation offered within the applicable range will be determined based on several objective factors, including relevant professional experience, level of skills and exper

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

Elastic • Lisboa

Híbrido
EUR 67 000 - 106 000
Senior Software Engineer - Search Algorithms - Elasticsearch
Senior Software Engineer - Search Algorithms - Elasticsearch

Elastic • Portugal

Presencial
EUR 56 000 - 88 000
Health coverage
Flexible locations
Generous vacation days
+3
Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch
Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

Elasticsearch B.V. • Portugal

Teletrabalho
EUR 56 000 - 88 000
Competitive pay
Health coverage
Flexible schedule
+3
Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch
Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

Elastic • Portugal

Híbrido
EUR 56 000 - 88 000
Health coverage for you and family
Flexible locations and schedules
Generous vacation days
+2
Senior Software Engineer - SSC
Senior Software Engineer - SSC

Elasticsearch B.V. • Portugal

Híbrido
EUR 56 000 - 88 000
Health coverage
Flexible locations
Generous vacation days
+2
Principal Software Engineer - Search Infra - Elasticsearch
Principal Software Engineer - Search Infra - Elasticsearch

Elastic • Portugal

Presencial
EUR 67 000 - 106 000
Health coverage
Flexible locations
Generous vacation days
+3
Senior Software Engineer - SSC
Senior Software Engineer - SSC

Elastic • Portugal

Presencial
EUR 56 000 - 88 000
Health coverage for you and family
Flexible locations and schedules
Generous vacation days
+3
Principal Software Engineer - Search Algorithms - Elasticsearch
Principal Software Engineer - Search Algorithms - Elasticsearch

Elasticsearch B.V. • Portugal

Presencial
EUR 67 000 - 106 000
Competitive pay
Health coverage
Flexible locations & schedules
+4
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

Elastic • Portugal

Presencial
EUR 67 000 - 106 000
Health coverage
Flexible locations
Generous vacation days
+3
Senior Java Engineer – Core Infrastructure for Elasticsearch
Senior Java Engineer – Core Infrastructure for Elasticsearch

Elastic • Portugal

Presencial
EUR 70 000 - 100 000