Transforma esta oferta en una entrevista: un currículum y una carta de presentación creados pensando en lo que quiere el empleador.
Elastic is seeking a Senior Software Engineer to join the Elasticsearch - Distributed Systems team, focusing on scale, performance, and resilience, especially in our Serverless offering. You will tackle deep distributed systems challenges in how Elasticsearch nodes communicate, and how data are indexed, allocated, and managed across nodes.
Leverage your distributed systems expertise to build and operate core pieces of our next-generation Serverless Elasticsearch, impacting customers worldwide.
You have shown your ability to understand and work on complex, highly distributed systems, rather than making use of off-the-shelf servicesYou have a deep technical proficiency in algorithmsYou are able to own projects from beginning to end. This covers both technical design and working with others to develop needed componentsYou have a deep background in distributed systems and consensus algorithmsYou have strong skills in core Java and are conversant in the standard library of data structures and concurrency constructs, as well as newer language featuresYou possess the ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business prioritiesYou can work autonomously, drive decisions and results in a distributed team by leveraging asynchronous, direct, and transparent communicationYou demonstrate the ability to build and debug features with a broad impact, running on multiple machinesYou have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomesData storesSearch, analytics, LuceneAsynchronous event-driven network frameworks such as NettyStrong knowledge of the JDK