
Elasticsearch - Senior Software Engineer - Engineering Productivity, CI/CD at Elastic. Location Information: USA. What Is The Role. We are on the lookout for a Senior Java Engineer to join our Elasticsearch Delivery team. The mission of the team is to enable Elasticsearch developers to be productive and efficient, ensure the stability of build and continuous integration environments, and develop the testing infrastructure, tooling and automation in support of Elasticsearch development, quality assurance and developer workflows.. Do you want to work on distributed search and analytics software which impacts the lives of millions of people? We’re not interested in your previous job title. Instead, we are looking for forward-thinking people with a deep knowledge of Java, algorithms, and concurrency, who have experience contributing to and managing large Java codebases, with knowledge of CI/CD systems and practices and Java build tools, and who love to solve new challenges.. What you will be doing:. 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.. What you bring:. 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).. A high level of autonomy. The distributed nature of the company offers freedom to work when and how you see fit, but also requires team members to work independently, and reach out for help when stuck.. Bonus points:. Experience running Elasticsearch at scale.. Experience maintaining open source libraries.. Experience with continuous delivery of a SaaS product.