Elastic is looking for a Senior Java Engineer to join their Elasticsearch Delivery team to enhance developer productivity and efficiency, ensure the stability of build and continuous integration environments, and develop testing infrastructure, tooling, and automation for Elasticsearch development.
Requirements
- Experience contributing to and managing large Java codebases.
- Knowledge of CI/CD systems and practices (Buildkite, Argo CD, GitOps etc).
- Knowledge of Java build tools (Gradle, Maven, Bazel etc), with a strong preference for Gradle experience.
- Familiarity with Unix/Linux and shell scripting.
- Experience of container runtimes (e.g. Docker) and orchestration (e.g. Kubernetes).
- Experience running Elasticsearch at scale.
- Experience maintaining open source libraries.
Responsibilities
- Working on large impactful projects that evolve the developer workflows for Elasticsearch engineers enabling them to be as productive and efficient as possible.
- Shaping our build and continuous integration environments.
- Design and build tooling and automation for Elasticsearch development.
- Driving strategy for how Elasticsearch deploys in the cloud.
- Solving difficult issues, including performance or concurrency issues, and proposing solutions.
- Collaborating in the open with the Elasticsearch team, Elastic users, and other supporting open source projects.
Other
- A high level of autonomy.
- Experience with continuous delivery of a SaaS product.
- Competitive pay based on the work you do here and not your previous salary
- Health coverage for you and your family in many locations
- Ability to craft your calendar with flexible locations and schedules for many roles