
Principal Software Engineer β Query Engine, Database Internals, Elasticsearch
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in United States.
β’ Define, lead, and enhance data-intensive features for Elasticsearch.
β’ Investigate industry features, data structures, and algorithms to influence product capabilities.
β’ Collaborate with partners and product teams to identify needs and develop a strategic long-term vision.
β’ Create and manage the technical roadmap for ES|QL and the compute engine.
β’ Provide technical guidance and direction for customer interfaces, language syntax, and compute infrastructure.
β’ Act as an authority on Elasticsearch domains and enhance those areas.
β’ Work together with user experience and customer-oriented teams to develop solutions using Search, Security, and Observability APIs.
β’ Contribute to Elasticsearch utilizing modern, idiomatic Java.
β’ Mentor engineers by offering technical and professional support.
β’ Proven experience in leading technical projects related to data and enterprise architecture.
β’ Demonstrated expertise in building and maintaining sophisticated technical infrastructures and engineering robust software systems.
β’ Experience in mentoring skilled engineers and providing technical and professional support.
β’ Strong background in defining long-term technical visions for data-intensive applications and creating technical roadmaps across teams and organizations.
β’ Hands-on experience with search and analytics APIs, including Splunk SPL, Elasticsearch, Datadog, Dynatrace, and New Relic.
β’ Proficient in core Java, standard-library data structures, concurrency constructs, and lambdas.
β’ Ability to optimize and implement efficient data structures and algorithms.
β’ Capable of working independently and guiding projects from inception to completion.
β’ Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
β’ Exceptional verbal and written communication skills.
β’ Proven history of utilizing AI to expedite development, troubleshoot complex systems, and optimize code while ensuring accountability for final outcomes.
β’ Ability to collaborate across functions and teams, easily transitioning between projects, codebases, or teams based on business priorities.
β’ Skilled at driving decisions and results in a distributed team through asynchronous, direct, and transparent communication.
β’ Bonus: Experience with Elasticsearch, search and information retrieval, open source projects, source control workflows, and continuous integration.
β’ Eligibility for a stock program.
β’ Company-matched 401(k) with dollar-for-dollar matching up to 6% of eligible earnings.
β’ Health coverage available for you and your family in various locations.
β’ Flexible location and scheduling options for many roles.
β’ Generous vacation days provided each year.
β’ Donation and service matching up to $2000 (or local currency equivalent).
β’ Up to 40 hours annually for volunteer projects.
β’ A minimum of 16 weeks of parental leave.
β’ Competitive compensation based on the work performed.
β’ An inclusive and accessible workplace with accommodations.
Addepar
NinjaOne
NinjaOne
Get handpicked remote jobs straight to your inbox weekly.