Elastic, the Search AI Company, is looking to solve the problem of providing optimized storage and efficient data querying and indexing for its Elasticsearch - Storage Engine, used by more than 50% of the Fortune 500.
Requirements
- Strong technical leadership skills, work with a high level of autonomy, and are able to take on projects and guide them from beginning to end.
- Strong skills in core Java and are conversant in the standard library of data structures and concurrency constructs, as well as newer features like lambdas.
- Strong desire to optimize and make use of the most efficient data structures and algorithms.
- Experience with several data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra and have some idea how they work and why they work that way.
- Familiarity with open source projects and different styles of source control workflow and continuous integration.
- Experience building things with Elasticsearch before.
- Experience working with open source projects and are familiar with different styles of source control workflow and continuous integration.
Responsibilities
- Lead cross organizational initiatives to produce an industry-leading Timeseries solution offering.
- Contribute to Elasticsearch full time, building data intensive new features and fixing intriguing bugs, all while making the code easier to understand.
- Work with a globally distributed team of experienced engineers focused on the logs and metrics capabilities of Elasticsearch.
- Be an expert in several areas of Elasticsearch and everyone will turn to you when they have a question about them.
- Work with community members from all over the world on issues and pull requests, sometimes triaging them and handing them off to other experts and sometimes handling them yourself.
- Write idiomatic modern Java -- Elasticsearch is 99.8% Java!
- Implement novel techniques to efficiently index, store and query Timeseries data.
Other
- Excellent verbal and written communication skills.
- Ability to collaborate over the internet, including asynchronous collaboration.
- Respectful, empathetic, and trusting in all interactions.
- Ability to work with a high level of autonomy.
- Bachelor's, Master's, or Ph.D. degree in a relevant field (not explicitly mentioned but implied)