Elasticsearch - Senior Java Engineer - Elastic : Job Details

Elasticsearch - Senior Java Engineer

Elastic

Job Location : all cities,MD, USA

Posted on : 2025-05-17T00:48:28Z

Job Description :

Join to apply for the Elasticsearch - Senior Java Engineer role at Elastic

2 weeks ago Be among the first 25 applicants

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.

What is The Role:

We are looking for talented Senior Software Engineers to join our Elasticsearch team.

Do you want to work on distributed search and analytics software that impacts millions? We seek individuals with deep knowledge of Java, algorithms, and concurrency who love new challenges.

As a Senior Software Engineer in Elasticsearch, you will work on initiatives like advancing Elastic Cloud Serverless, building new analytics capabilities in ES|QL, and enhancing logging solutions for better customer experience.

Our company is distributed by design. We hire the best engineers worldwide, collaborating via email, GitHub, Zoom, and Slack. We aim to write fast, scalable, high-quality software, empowering engineers, conducting code reviews, and making decisions by consensus.

What You Will Be Doing:
  • Contributing to Elasticsearch by building features, fixing bugs, and increasing test coverage, while making code understandable. You may invent or implement algorithms or work close to hardware.
  • Addressing performance and concurrency issues with proposed solutions.
  • Collaborating openly with the Elasticsearch team, users, and open source projects, handling issues and pull requests globally.
  • Partnering with support engineers on complex problems.
  • Writing idiomatic modern Java, as Elasticsearch is 99.8% Java.
What You Bring:
  • 3+ years of core Java programming, familiar with data structures and concurrency.
  • Experience troubleshooting complex issues.
  • Strong software engineering fundamentals with a record of high-quality solutions.
  • High autonomy, capable of working independently and reaching out for help when needed.
  • Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
Bonus Points:
  • Prior experience with Elasticsearch.
  • Leadership in cross-functional initiatives.
  • Open source project experience and familiarity with source control and CI/CD.
  • Experience with database, search engine, OS, or cloud service development.
Additional Information - We Take Care of Our People:

As a distributed company, diversity is core to our identity. We support flexible work, benefits parity, and inclusive culture, regardless of location or background.

  • Competitive pay based on work, not previous salary.
  • Health coverage for employees and families in many locations.
  • Flexible schedules and remote work options.
  • Generous vacation days.
  • Matching donations up to $2000 or local currency.
  • Up to 40 hours annually for volunteer work.
  • At least 16 weeks parental leave.

Elastic is an equal opportunity employer committed to diversity and inclusion. We support accommodations for applicants with disabilities. For requests, email [email protected]. We adhere to applicable export laws and regulations.

#J-18808-Ljbffr
Apply Now!

Similar Jobs ( 0)