Description
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.
We're looking for a Senior Software Engineer to join the Elasticsearch - Analytical Engine team. This globally-distributed, completely remote team of senior engineers is responsible for building new analytics capabilities in Elasticsearch’s latest aggregation framework based on a completely new compute engine, and accessed via our new piped query language called ES|QL.
Responsibilities
- You'll be a full-time Elasticsearch contributor, building data-intensive new features and fixing intriguing bugs, all while making the code easier to understand.
- You'll work with a globally distributed team of experienced engineers focused on the search and query (ES|QL) analytics capabilities of Elasticsearch.
- You'll be an expert in several areas of Elasticsearch, and everyone will turn to you when they have a question about them.
- You'll work with community members from all over the world on issues and pull requests.
- You'll write idiomatic modern Java -- Elasticsearch is 99.8% Java!
Requirements
- Strong skills in core Java and familiarity with the standard library of data structures and concurrency constructs.
- Experience with software systems engineering.
- Desire to optimize and use efficient data structures and algorithms.
- Autonomy and ability to take on projects from beginning to end.
- Comfortable developing collaboratively and giving/receiving feedback on code.
- Experience with several data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
- Excellent verbal and written communication skills.
- Proven track record of using AI to accelerate development, debug complex systems, and optimize code.
Nice to Have
- Experience with Elasticsearch.
- Background in search and information retrieval.
- Experience building data analytics capabilities.
- Leadership experience with cross-functional initiatives.
- Open-source project experience.
Compensation
- The typical starting salary range for this role is: $128,300-$203,000 CAD.
- Eligible to participate in Elastic's stock program.
- Company-matched Registered Retirement Savings Plan (RRSP) with dollar-for-dollar matching up to 6% of eligible earnings.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/elastic/jobs/8174948