Enable job alerts via email!

Elasticsearch - Senior Java Engineer

Elastic

Michigan

Remote

USD 90,000 - 150,000

Full time

10 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Senior Java Engineer to join their Elasticsearch team. This role offers the chance to work on distributed search and analytics software that impacts millions globally. You'll contribute to building scalable features, addressing performance issues, and collaborating with a diverse team. The company values work-life balance and supports an inclusive culture, offering competitive pay and generous benefits. If you have a passion for high-quality software development and enjoy working independently in a distributed setting, this opportunity is perfect for you.

Benefits

Health Coverage
Flexible Schedules
Generous Vacation
Parental Leave
Volunteer Hours
Matching Donations

Qualifications

  • 3+ years of core Java programming experience with strong software engineering foundations.
  • Experience with data storage technologies and troubleshooting complex issues.

Responsibilities

  • Build scalable features and improve code clarity in Elasticsearch.
  • Collaborate with the team and handle issues in a distributed environment.

Skills

Java
Algorithms
Concurrency
Data Structures
Troubleshooting

Education

Bachelor's in Computer Science or related field

Tools

Elasticsearch
Solr
PostgreSQL
MongoDB
Cassandra

Job description

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

Elastic, the Search AI Company, enables everyone to find answers in real time using all their data at scale, unlocking business and personal potential. Our Elastic Search AI Platform, used by over 50% of the Fortune 500, combines search precision with AI intelligence to accelerate impactful results. We leverage structured and unstructured data, enhance security, and offer cloud-based solutions for search, security, and observability to help organizations realize AI's promise.

What is The Role:

We seek talented Senior Software Engineers for our Elasticsearch team. If you want to work on distributed search and analytics software impacting millions, with expertise in Java, algorithms, and concurrency, this is your opportunity. You will work on initiatives like Elastic Cloud Serverless, new analytics capabilities in ES|QL, and improving logging solutions for better customer experiences.

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

What You Will Be Doing:
  1. Contributing to Elasticsearch by building scalable features, fixing bugs, increasing test coverage, and improving code clarity. This may involve inventing new algorithms or working close to hardware.
  2. Addressing performance and concurrency issues with proposed solutions.
  3. Collaborating openly with the Elasticsearch team, users, and open source projects, handling issues and pull requests globally.
  4. Partnering with support engineers on complex problems.
  5. Writing idiomatic modern Java, as Elasticsearch is 99.8% Java.
What You Will Bring:
  • At least 3 years of core Java programming experience, familiar with data structures and concurrency.
  • Experience troubleshooting complex issues.
  • Strong software engineering foundations with a record of delivering high-quality solutions.
  • High autonomy and ability to work independently in a distributed environment.
  • Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
Bonus Points:
  • Experience building with Elasticsearch.
  • Leadership in cross-functional initiatives.
  • Open source project experience and familiarity with source control and CI.
  • 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 work-life balance, offer competitive pay, health coverage, flexible schedules, generous vacation, matching donations, volunteer hours, and parental leave. We are committed to an inclusive culture and provide accommodations upon request. Elastic is an equal opportunity employer, welcoming applicants regardless of race, ethnicity, religion, gender, age, disability, or background. For accessibility requests, email candidate_accessibility@elastic.co.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Elasticsearch - Senior Java Engineer

Elastic

Ohio

Remote

USD 90,000 - 150,000

Yesterday
Be an early applicant

Senior Software Engineer (Java)

TCR Tech Research Limited

Remote

USD 80,000 - 120,000

Yesterday
Be an early applicant

Senior Java Engineer

First Citizens

Phoenix

Remote

USD 95,000 - 150,000

Yesterday
Be an early applicant

Senior Java Engineer

First Citizens Bank

Scottsdale

Remote

USD 95,000 - 150,000

Yesterday
Be an early applicant

Elasticsearch - Senior Java Engineer

Elastic

Indiana

Remote

USD 90,000 - 150,000

9 days ago

Elasticsearch - Senior Java Engineer

Elastic

Pennsylvania

Remote

USD 90,000 - 150,000

10 days ago

Elasticsearch - Senior Java Engineer

Elastic

New Hampshire

Remote

USD 90,000 - 150,000

10 days ago

Elasticsearch - Senior Java Engineer

Elastic

Connecticut

Remote

USD 90,000 - 150,000

10 days ago

Elasticsearch - Senior Java Engineer

Elastic

Michigan

Remote

USD 90,000 - 150,000

9 days ago