Senior Software Engineer
Elastic
Summary
Join Elastic, the Search AI Company, as a Senior Software Engineer on the Elasticsearch - Analytical Engine team. This role involves defining, leading, and contributing to the development of data-intensive enhancements for Elasticsearch's new compute engine and ES|QL query language. You will research new features and algorithms, work with partners and product teams, and provide technical vision and direction for user interfaces and underlying infrastructure. This is a principal software engineering role requiring experience in analytics systems and the ability to work cross-organizationally. Elastic is a distributed company that values collaboration and empowers individual engineers. We offer competitive pay and a comprehensive benefits package.
Requirements
- Experience leading technical projects in the data and enterprise architecture areas
- Proven knowledge in building and running sophisticated technical infrastructures and engineering sound software systems
- Experience mentoring expert engineers, providing technical and professional guidance
- Experience defining a long-term technical vision for an area of a data-intensive application, working across teams and organizations to collaboratively build the technical roadmap
- Hands-on experience with search and analytics solutions (e.g., Splunk SPL, Elasticsearch, Datadog, Dynatrace, New Relic)
- 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
- Ability to work with a high level of autonomy, tackling projects and guiding them from beginning to end (technical design and working with other engineers)
- Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra and an understanding of how they work
- Excellent verbal and written communication skills
Responsibilities
- Define, lead, and contribute to the development of data-intensive enhancements
- Research the latest features, data-structures, and algorithms in the industry
- Work directly with our partners and product teams to understand their needs and build out a strategic vision for the longer term
- Build and drive an innovative roadmap for ES|QL and the compute engine
- Serve as an authority in several areas of Elasticsearch, answering questions and improving those areas based on your expertise
Preferred Qualifications
- Experience building with Elasticsearch and experience in the search and information retrieval space
- Experience working with open source projects and familiarity with different styles of source control workflow and continuous integration
Benefits
- 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
- Generous number of vacation days each year
- Company matching of up to $2000 (or local currency equivalent) for financial donations and service
- Up to 40 hours each year to use toward volunteer projects
- Minimum of 16 weeks of parental leave