Senior Software Engineer - Storage Engine
Company: Elastic
Location: San Diego
Posted on: March 24, 2026
|
|
|
Job Description:
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. Were
looking for a Senior Software Engineer to join the team that’s
contributing to improving our storage efficiency for metrics, logs,
and other types of data, advancing our ES|QL solution to query such
data, as well as optimizing the storage layout for object storage.
As a software engineer in the team, you will work on different
initiatives, such as enhancing current logging solutions to ensure
that logging data is always accepted and persisted, advancing our
current metrics processing capabilities to ensure massive and
seamless adoption by our customers, and improving storage
efficiency across the board. You’ll also be extending the logic for
efficiently querying and aggregating the stored data, taking their
storage layout and ordering into account. Our company is
distributed by intention. We hire the best engineers we can find
wherever they are, whoever they are. We collaborate across
continents every day over email, GitHub, Zoom, and Slack. At our
best, we write fast, scalable, intuitive, and high-quality
software. We believe that the best way to do that is to empower
individual engineers, code review every change, decide big things
by consensus, and strive for incremental improvements
RESPONSIBILITIES • You’ll work with a globally distributed team of
experienced engineers focused on data storage mechanisms and query
capabilities of Elasticsearch. • Youll be an expert in the storage
engine area, and everyone will turn to you when they have a
question about it. Youll improve those areas based on your
questions and your instincts. • Youll be a full-time Elasticsearch
contributor, building data-intensive new features, fixing
intriguing bugs, and increasing the testing coverage, all while
making the code easier to understand. • You will design and
implement advanced algorithms and data structures, often working at
the system and hardware level. You’ll also engage with our global
community for triaging and resolving issues and pull requests. •
Youll write idiomatic modern Java Elasticsearch is 99.8% Java
QUALIFICATIONS • You have strong core Java skills and are
conversant in the standard library of data structures and
concurrency constructs. • You have an excellent understanding of
concurrent and parallel programming principles. • You have an
excellent background in applied data processing (data structures,
algorithms). • You are familiar with storage systems and low-level
abstractions in OS. • You work with a high level of autonomy and
are able to take on projects and guide them from beginning to end.
This covers both technical design and working with other engineers
to develop needed components. • You have solid software engineering
foundations, with a proven track record of designing and delivering
high-quality solutions. • Youre comfortable developing
collaboratively. Giving and receiving feedback on code, approaches,
and APIs is hard! Bonus points if youve collaborated over the
internet because thats harder. Double bonus points for asynchronous
collaboration over the internet. Thats even harder, but we do it
anyway because its the best way we know how to build software. •
Youve used several data storage technologies like Elasticsearch,
Solr, PostgreSQL, MongoDB, or Cassandra, and have some idea how
they work and why they work that way. • You have excellent verbal
and written communication skills. Like we said, collaborating on
the internet is hard. We try to be respectful, empathetic, and
trusting in all of our interactions. And wed expect that from you
too BONUS POINTS • Youve built things with Elasticsearch before. •
You’ve worked on data storage technology. • You have experience
designing, leading, and owning cross-functional initiatives. •
Youve worked with open source projects and are familiar with
different styles of source control workflow and continuous
integration. • You have past working experience with database,
search engine, OS, or cloud service development
Keywords: Elastic, Rowland Heights , Senior Software Engineer - Storage Engine, IT / Software / Systems , San Diego, California