Elastic-posted 3 months ago
$199,700 - $315,900/Yr
Full-time • Principal
1,001-5,000 employees

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.
  • Provide technical vision and direction for customer/user interfaces.
  • Collaborate closely with other user experience teams and teams building solutions on top of APIs.
  • Experience leading technical projects in the data and enterprise architecture areas.
  • Proven knowledge in building and running sophisticated technical infrastructures.
  • Experience mentoring expert engineers, providing technical and professional guidance.
  • Experience defining a long term technical vision for a data-intensive application.
  • Hands-on experience with search and analytics solutions.
  • Strong skills in core Java and familiarity with data structures and concurrency constructs.
  • Ability to work with a high level of autonomy and guide 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 things with Elasticsearch.
  • Experience in the search and information retrieval space.
  • Familiarity with open source projects and different styles of source control workflow.
  • 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 and service 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