Elasticsearch - Senior Java Engineer - Data Management

Job expired!

Join Our Team: Senior Java Engineer - Data Management at Elastic

Elastic is a dynamic free and open search company known for powering enterprise search, observability, and security solutions with a single technology stack that can be deployed globally. Since our inception in 2012, we have grown into a distributed powerhouse used by renowned organizations such as Barclays, Cisco, eBay, and NASA. Dive into our solutions at .

Are you ready to influence millions by developing top-tier distributed search and analytics software? At Elastic, your prestige isn’t tied to your last title, but your skillset, especially in Java, algorithms, and concurrency, and your enthusiasm for tackling new challenges is what sets you apart.

We're Looking for a Skilled Java Engineer

As part of our Elasticsearch team, you will be instrumental in areas that are critical for managing and ingesting large data volumes. Whether it’s Index Lifecycle Management, Data Streams, or Ingest Pipelines, your work will directly influence the operational flow of data.

This role offers the liberty to work fully remotely, allowing you to manage your schedule in a way that works for you and your team.

Key Responsibilities

  • Develop and innovate features in Elasticsearch catering to high scalability and integrative capability.
  • Design and implement new scalable features and APIs within Elasticsearch.
  • Analyze and contribute to the enhancement of replication, internal data structures, and search functionalities.
  • Address complex issues including performance bottlenecks and concurrency hurdles, and proactively offer solutions.
  • Collaborate openly with the Elastic Stack user community and contribute to related open source projects.
  • Work alongside our support engineers to troubleshoot the toughest problems.

Who You Are

  • You have advanced proficiency in Java, backed by a strong grasp of data structures, concurrency, and modern features like lambdas.
  • Your experience spans handling large sets of data with noSQL data stores and troubleshooting intricate problems.
  • Autonomy in your work is something you take pride in, but you’re also proactive about seeking assistance when needed.

Bonus Points:

  • Prior experience with managing Elasticsearch at considerable scale.
  • Proficiency in systems administration or DevOps, particularly with Kubernetes.
  • Experience with intricate Gradle builds and managing open source libraries.

Additional Information - Our Commitment to You

At Elastic, we are committed to diversity and inclusion, ensuring every individual feels welcomed and valued. Here’s why our team members choose us:

  • Competitive salary reflecting your role, not your previous income.
  • Comprehensive health coverage for you and your family.
  • Flexible schedules and locations encouraging work-life balance.Generous vacation package to keep you rejuvenated.
  • We match charitable donations up to $1500, doubling your impact on community initiatives.
  • Up to 40 hours annually to engage in volunteer projects you're passionate about.
  • Embracing parenthood with a minimum of 16 weeks parental leave.

Elastic is proud to be an equal opportunity workplace dedicated to promoting diversity, equity, and inclusion. Qualified individuals will receive consideration without regard to race, color, religion, sex, sexual orientation, national origin, age, disability, among other factors.

Accessibility is at the core of our mission. Should you require accommodations at any stage of the application process, please email us at .

Discover more about our ethics and career opportunities by visiting our and learning how Elastic is the place where you can thrive.

Ready to make a global impact with Elasticsearch? Apply today!