Elastic-posted 9 months ago
$159,800 - $252,800/Yr
Full-time • Principal
Louisville, CO
Professional, Scientific, and Technical Services

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. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter. By taking advantage of all structured and unstructured data — securing and protecting private information more effectively — Elastic's complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI. We're looking for a Principal Software Engineer to join the Elasticsearch - Analytical Engine team. This expert team of engineers is responsible for building new analytics capabilities in Elasticsearch's completely new compute engine, and accessed via our new piped query language called ES|QL. This is a principle software engineering role that entails using your vast knowledge in this space in order to define, direct, and build the next generation of ES|QL capabilities. This role includes providing technical vision and direction for the customer/user interfaces and for the underlying language syntax and compute infrastructure. This role requires related past technical experience in addition to the ability to work cross-organization. Our company is distributed by intention. We hire the best engineers we can find wherever they are, whoever they are. We collaborate across continents every day over email, GitHub, Zoom, and Slack. At our best, we write fast, scalable and intuitive software. We believe that the best way to do that is to empower individual engineers, code review every change, decide big things by consensus, and strive for incremental improvements.

  • 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 partners and product teams to understand their needs.
  • Build out a strategic vision for the longer term.
  • Drive an innovative roadmap for ES|QL and the compute engine.
  • Provide technical vision and direction for user interfaces and language syntax.
  • Collaborate with other user experience teams and customer-facing teams.
  • Experience leading technical projects in data and enterprise architecture.
  • Proven knowledge in building and running sophisticated technical infrastructures.
  • Experience mentoring expert engineers and providing technical guidance.
  • Experience defining a long-term technical vision for data-intensive applications.
  • Hands-on experience with search and analytics solutions.
  • Strong skills in core Java and familiarity with data structures and concurrency constructs.
  • Desire to optimize and utilize efficient data structures and algorithms.
  • Ability to work with a high level of autonomy on projects from beginning to end.
  • Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills.
  • Experience building with Elasticsearch and understanding search and information retrieval.
  • Experience working with open source projects and familiarity with source control workflows.
  • Competitive pay based on the work you do.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • Financial donations matching up to $2000.
  • Up to 40 hours each year for volunteer projects.
  • Minimum of 16 weeks of parental leave.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service