Description:
Elastic, the Search AI Company, is seeking a Senior Java Developer to join its Elasticsearch team. Elastic’s platform is trusted by over half of the Fortune 500 and combines the power of AI and search to deliver real-time answers from vast structured and unstructured data. This role offers the opportunity to work on highly distributed systems, advanced analytics, and innovative new technologies while collaborating across a fully remote, global team.
As a Senior Software Engineer in Elasticsearch, you will focus on building scalable features, improving system performance, addressing concurrency challenges, and contributing directly to the open-source community. The role emphasizes independence, collaboration, and high-quality code delivery, with opportunities to design algorithms, optimize systems, and enhance Elasticsearch’s new query language (ES|QL).
Key Responsibilities:
Contribute full-time to Elasticsearch development, creating new features, fixing complex bugs, and improving testing coverage.
Design and implement advanced algorithms, data structures, and storage solutions.
Work closely with hardware and operating system-level optimizations when needed.
Tackle performance, scaling, and concurrency issues.
Collaborate openly with Elastic’s distributed team, community members, and supporting projects through GitHub and other channels.
Partner with support engineers to resolve difficult technical challenges.
Write modern, idiomatic Java (Elasticsearch is 99.8% Java).
Job Requirements:
6+ years of professional software engineering experience.
Strong expertise in Java, including data structures, concurrency, and algorithms.
2+ years in areas such as vector search, search engine development, query language implementation, or building storage-efficient solutions.
Experience troubleshooting complex, large-scale systems.
Familiarity with databases and search/storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
Strong problem-solving skills and ability to work independently in a distributed team environment.
Bonus Qualifications:
Prior experience working with Elasticsearch.
Leadership experience in cross-functional initiatives.
Open-source contributions and familiarity with CI/CD workflows.
Background in OS or cloud service development.
Job Benefits:
Competitive salary and eligibility to participate in Elastic’s stock program.
Company-matched Retirement Savings Plan (up to 6% of eligible earnings).
Comprehensive health coverage for employees and families.
Generous vacation allowances and flexible work schedules.
Minimum of 16 weeks of parental leave.
$2000 donation/service matching program.
Up to 40 hours annually for volunteering.
A supportive, diverse, and inclusive remote work culture.
| Organization | Elastic |
| Industry | IT / Telecom / Software Jobs |
| Occupational Category | Senior Java Developer |
| Job Location | Alabama,USA |
| Shift Type | Morning |
| Job Type | Full Time |
| Gender | No Preference |
| Career Level | Experienced Professional |
| Experience | 6 Years |
| Posted at | 2025-09-12 1:38 pm |
| Expires on | 2026-01-04 |