Elastic (Elastic N.V.)

Elastic开发Elasticsearch及其周边产品——这是一款搜索与分析引擎,用于搜索、可观测性(日志/指标)和安全领域,主要作为托管云服务销售。它是一家在纽交所上市的上市公司(ESTC),采用分布式设计,其工程岗位涉及Java语言的存储/查询引擎深度系统工作,以及面向开发者集成的Go/Rust相关工作。

关于这家公司

elastic · 挪威 · 2026 年 8 月 11 日发布 13 天

Senior Software Engineer - Storage Engine - Elasticsearch

这份工作

设计、实现并优化 Elasticsearch 的核心存储与查询引擎。

  • Core Java
  • 存储引擎
  • 分布式系统
  • Elasticsearch
  • 查询优化
  • 时序数据
办公未说明
年限未说明
学历未说明
语言未说明

为什么是你

  • Elastic是一家稳定、上市的公司;这对于你围绕签证绑定的风险计算来说很重要。
  • 存储引擎方面的工作(索引、查询执行、时间序列数据)确实是很有趣的分布式系统领域,而你的后端经验会是相关的——如果语言不同的话。

我的顾虑

  • 首先就是技术栈。招聘要求写明Elasticsearch是99.8%的Java,并且要求扎实的核心Java技能、深入的并发知识,以及在Java语言中优化数据结构和算法的记录。你的简历完全没有Java——你的熟练语言是Python,具备Go和C#的工作知识。这个差距大到足以压倒其他任何考虑,而且你将在整个团队每天使用的语言上从零开始。
  • 地点在挪威,一个你说过在你考虑列表中的北欧国家。这意味着要搬家,你的德国永久居留计时器将重置,而且生活成本本身就会成为一个现实问题。薪资范围(按当前汇率大约€70 000–110 000)明显高于蓝卡门槛,能够覆盖生活成本,所以仅薪酬一项并不排除它,但搬家仍然伴随着所有的摩擦。
  • 签证赞助没有明确说明,但Elastic有意分散的劳动力以及招聘广告中关于无论优秀人才在哪里都招聘的方式,使得他们很可能支持挪威的技术工人许可。你需要在第一次通话时确认这一点,因为如果没有签证支持,这个职位就无法考虑。
  • 对于中国籍申请人来说没有安全审查或出口管制问题——公布的制裁清单排除了中国——所以这一条路是畅通的。

职位简介和要求

Elastic,搜索AI公司,让每个人都能利用所有数据,实时大规模地找到所需答案——释放企业和个人的潜力。Elastic Search AI Platform被超过50%的财富500强企业使用,将搜索的精确性与AI的智能相结合,使每个人都能加速实现重要成果。通过充分利用所有结构化和非结构化数据——更有效地保护私人信息——Elastic完整的、基于云的搜索、安全和可观测性解决方案,帮助组织兑现AI的承诺。

角色简介

我们正在寻找一名高级软件工程师加入Elasticsearch - Storage Engine团队。这支全球分布、完全远程的团队由经验丰富的工程师组成,负责为可观测性工作负载开发核心存储和查询技术,包括提高存储效率、推进ES|QL查询处理和性能,以及优化针对对象存储的数据布局。

此角色负责设计、实现和优化Elasticsearch的核心存储和查询引擎。理想的候选人具有构建高性能、可扩展的数据库、搜索或分布式系统的经验,重点关注存储、索引、查询执行和性能优化。

我们的公司是有意分布式的。我们无论工程师身在何处、身份如何,都聘用最优秀的人才。我们每天通过电子邮件、GitHub、Zoom和Slack跨大洲协作。在我们最佳状态时,我们编写快速、可扩展、直观且高质量的软件。我们相信,做到这一点的最佳方式是赋能每位工程师,对每个变更进行代码审查,通过共识决定重大事项,并力求渐进式改进。

你将做什么

• 领导核心存储引擎组件的架构演进,持续识别并解决索引布局、序列化格式和资源利用中的性能瓶颈。

• 领导跨组织计划,推动并构建业界领先的可观测性解决方案。

• 与一支专注于Elasticsearch日志和指标能力的全球分布式经验丰富的工程师团队合作。

• 通过引入清洁编码标准的最佳实践、阐明复杂系统行为、理清复杂性以带来跨平台的架构清晰度,推动持续的运营和系统改进。

• 作为Elasticsearch关键领域的主体专家(SME),担任更广泛工程组织的可信技术顾问和导师。

• 与全球社区合作,对问题和拉取请求进行分类、解决和审查,必要时与领域专家协作。

• 编写地道的现代Java——Elasticsearch是99.8%的Java!

你带来什么

• 你有能力跨职能和团队协作,并根据业务优先级无缝地在不同项目、代码库或团队之间切换。

• 你能自主工作,并通过利用异步、直接和透明的沟通,在分布式团队中推动决策和结果。

• 你有使用AI加速开发、调试复杂系统和优化代码的可靠记录,同时始终拥有最终结果。

• 你具备提示工程思维,知道如何有效利用AI代理,运用扎实的工程判断力验证结果并认识其局限性。

• 你已实现用于高效索引、存储和查询时间序列或日志数据的新技术。

• 你具有一种或多种数据存储技术(如Elasticsearch、Solr、PostgreSQL、MongoDB或Prometheus)的经验,并对其工作原理及为何如此工作有一定了解。

• 你拥有扎实的核心Java技能,深入理解其并发原语,并有设计和优化高效数据结构和算法的可靠能力。

• 你在协作环境中表现出色,积极参与技术讨论,并在分布式团队中有效工作。因为这是我们知道构建软件的最佳方式。

• 你具有出色的口头和书面沟通能力,并在分布式团队中以尊重、共情和专业精神进行协作。

加分项

• 你曾使用Elasticsearch构建过东西。

• 你曾参与开源项目,并熟悉不同风格的源代码控制工作流和持续集成。

• 你曾从事数据存储技术工作。

• 你有设计、领导并拥有跨职能计划的经验。

• 你过去有数据库、搜索引擎、操作系统或云服务开发的工作经验。

此职位的薪酬以基本工资形式提供。此职位没有可变薪酬组成部分。

在Elastic,我们的薪酬理念旨在提供公平、有竞争力和透明的薪酬。薪资范围基于外部市场基准、内部薪酬公平考虑以及每个角色的职责和复杂性综合确定。这种方法有助于确保同类角色之间的一致性,同时在相关劳动力市场中保持竞争力。

最终提供的薪酬将在适用范围内根据若干客观因素确定,包括相关专业经验、技能和专业知识水平、与角色要求的匹配程度,以及该职位的总体范围和复杂性。

此职位的典型起薪范围是:
791.300 kr — 1.251.700 kr NOK

补充信息 - 我们关心员工

作为一家分布式公司,多样性驱动着我们的身份。无论你是想开启新职业生涯还是发展现有职业,Elastic都是那种能让你在出色工作和美好生活之间取得平衡的公司。年龄只是一个数字。无论你刚大学毕业还是你的孩子已经大学毕业,这都不重要;我们需要的是你能做什么。

我们努力实现各地区福利均等,虽然各地法规不同,但我们相信照顾好员工是正确的做法。

• 基于你在这里所做的工作而非你之前的薪资提供有竞争力的薪酬

• 在许多地点为你和家人提供健康保险

• 能够通过灵活的地点和时间安排来规划你的日历(适用于许多职位)

• 每年慷慨的假期天数

• 扩大你的影响力——我们为财务捐赠和服务匹配最高2000美元(或等值当地货币)

• 每年最多40小时用于你喜欢的志愿者项目

• 拥抱为人父母——至少16周育儿假

不同的人以不同的方式处理问题。我们需要这一点。Elastic是平等机会雇主,致力于创造包容的文化,庆祝不同的视角、经验和背景。合格的申请人将获得录用考虑,不考虑种族、民族、肤色、宗教、性别、怀孕、性取向、性别认知或身份、国籍、年龄、婚姻状况、受保护退伍军人身份、残疾状况,或受联邦、州或地方法律、条例或法规保护的任何其他基础。

我们欢迎残障人士,并努力为所有人创造无障碍和包容的体验。如需在申请或招聘过程中请求便利,请发送电子邮件至candidate_accessibility@elastic.co。我们将在收到请求后的24个工作小时内回复。

申请人享有联邦雇佣法律规定的权利,请查看以下链接的海报:《家庭和医疗休假法案》(FMLA)海报;《薪酬透明非歧视条款》海报;《员工测谎保护法案》(EPPA)海报和《了解你的权利》海报。

Elasticsearch开发和分发受美国及其他国家出口管制和许可要求约束的技术和信息,适用于位于或为以下受制裁国家和地区的国民:白俄罗斯、古巴、伊朗、朝鲜、叙利亚或俄罗斯,包括俄罗斯吞并的乌克兰领土(乌克兰克里米亚地区、顿涅茨克人民共和国(DNR)、卢甘斯克人民共和国(LNR)、赫尔松或扎波罗热)。如果你位于或为上述国家或地区之一的国民,则可能需要出口许可证作为此职位雇佣的条件。请注意,原籍国和/或国籍不影响在Elastic的就业资格。

请参见此处了解我们的隐私声明。