Elastic logo
Elastic·Verified

Senior Software Developer - Query Engine, Database Internals

Fully remoteFull-timeSenior$94K - $149KUTC-8–-4NA#java#elasticsearch#databaseBonusParental leave

About the Role

Elastic is looking for a Senior Software Engineer to join the Elasticsearch Analytical Engine team. This globally-distributed, remote team is responsible for building new analytics capabilities in Elasticsearch’s latest aggregation framework, powered by the ES|QL query language.

What You Will Be Doing

  • Core Development: Contribute to the Elasticsearch codebase, building data-intensive features and resolving complex bugs.
  • System Design: Research and implement efficient data structures and algorithms; work close to the hardware and OS level when necessary.
  • Collaboration: Work with cross-functional teams, including UI and solution engineers, to ensure a seamless user experience.
  • Mentorship: Act as an expert in Elasticsearch internals, providing guidance to team members and the open-source community.
  • Modern Java: Write idiomatic, modern Java code (99.8% of the codebase).

What You Bring

  • Strong proficiency in core Java, including data structures, concurrency, and modern features like lambdas.
  • Experience with software systems engineering and a passion for performance optimization.
  • Ability to work autonomously, driving projects from technical design to completion.
  • Experience with data storage technologies (e.g., Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra).
  • Excellent communication skills, with a proven ability to collaborate asynchronously in a distributed environment.
  • A track record of using AI to accelerate development and debug complex systems.

Bonus Points

  • Prior experience building with Elasticsearch or working in the search/information retrieval space.
  • Experience building data analytics capabilities or working on data storage internals.
  • Background in open-source contribution and CI/CD workflows.

Benefits

  • Competitive salary and stock program eligibility.
  • Company-matched RRSP (up to 6%).
  • Flexible work schedules and locations.
  • Generous vacation policy and parental leave (minimum 16 weeks).
  • Support for volunteer projects and financial donation matching.

Timezone overlap

UTC-8–-4

Open to

NA

Sign in to track applications and earn points.

More roles at Elastic

Similar remote roles