我们的开源中心:在此共享各类工具、程序库及技术贡献,既支撑着 Ahrefs 的基础架构,也助力更广泛的开发者社区。
这是一个 OCaml 编译器的后端工具,可将 OCaml 和 Reason 代码编译为高效且可读的 JavaScript。它深度集成于 OCaml 生态系统及相关工具链。我们从 Melange 项目早期阶段便积极参与其中,并持续为其贡献力量。
这是一个深度学习框架,它实现了底层后端,着重于形状推断与简洁的表示方式,支持“单机多设备”并行与多核CPU。目前,OCANNL在核心层面采用显示编译与同步机制。
我们是 OCSF(OCaml 软件基金会)的成员。该基金会是一家非营利机构,旨在推广、保护并推进 OCaml 编程语言及其生态体系的发展,同时支持并促进多元化、国际化的 OCaml 用户社区的成长。
我们支持 OPAM(OCaml 的包管理器),为其可靠性、性能及工具链做出贡献,以服务于我们的项目和开发者社区。
Ahrefs 建立在创新工程、高性能系统以及对数据的深度专注之上。
我们的工具,由营销情报领域尖端的基础设施驱动,且从设计到运营实现全栈自研。
我们全量抓取互联网,海量处理数万亿数据节点,并为全球数百万用户提供实时洞察。
我们的座右铭,凝结了我们在工程与学习上的践行之道。
Ahrefs 的工程师高度自主,拥有充分自主权。决策由最接近问题的人做出,单个开发人员即可推动工具或系统从概念走向生产。各团队对整个产品全权负责。
我们的团队精简,代码简洁而紧凑。我们在设计系统时始终考虑可扩展性:系统需长期稳定运行,必要时可自我修复,同时始终保持足够的简洁,以便轻松调试。性能、清晰度和稳健性是我们永恒的追求。
我们专注于追本溯源,而非仅仅处理表象。这意味着,即便是深究一个 CPU 级别的疑难 bug,我们也义无反顾!同时,我们积极鼓励开源贡献,无论是发布代码,还是回馈所用工具。
我们坚持以“化繁为简”为核心原则。简单意味着更易扩展、更易调试、更易持续优化,也让我们更专注于真正重要的事情:构建可靠、可大规模运行、并为客户创造价值的强大工具。保持简单,也意味着更低的维护和迭代成本,使工具更持久、更稳定。
我们的核心后端语言是 OCaml。凭借其函数式编程范式、静态类型和易维护性,我们使用 OCaml 实现了高性能、大规模数据处理。OCaml 是我们构建一切的核心——同时,我们也积极回馈并贡献于 OCaml 生态。
我们在整个前端技术栈中均采用 Melange(搭配 ReasonML 语法),以此实现与 OCaml 的高度一致,通过 JSX 支持 React,并发挥类型安全网页开发的强大优势。同时,我们还维护关键库的开源绑定。
从存储引擎到分布式系统,我们的性能关键型基础架构均采用 C++ 构建。
我们运营着一个为自身基础设施深度定制的 ClickHouse 分支。我们的 ClickHouse 团队专注于并行查询执行、多设备性能与高可用性增强。
我们的机器学习团队使用 Python 来构建和部署模型,并管理数据工程工作流。
负责构建驱动爬虫、搜索引擎与营销智能工具的核心系统,处理 PB 级数据,并确保系统持续稳定、高效运行。
负责驱动跨产品使用的内部框架与 API,持续优化其可观测性、性能及开发者使用体验。
Ahrefs 前端的核心并非仅是 UI 界面 ,更在于将数据从数据库完整地呈现给用户。这当然包括 UI 界面本身,还涉及处理数据的 API 层工作。
负责全球范围内基础构架的可靠性。涵盖从自动化部署,到性能优化和事件响应的全流程。
构建面向网络级应用的机器学习服务(ML服务),涵盖搜索、内容理解与排序排名。核心技术方向包括大语言模型(LLM)调优、稠密检索等。
按需定制 ClickHouse,满足扩展需求:低延迟查询、先进的 SQL 功能与容错分析。
主要使用 C++ 进行开发,负责设计与构建底层、高性能系统,包括 Linux 内核、分布式计算层以及存储引擎。
Being a Data Scientist at Ahrefs isn’t just about crunching numbers — it’s about learning, collaborating, and making real impact. The supportive team, challenging projects, and dynamic environment make every day an exciting opportunity for growth.

Xibeijia Guan,
Data Scientist
聆听我们的招聘负责人的分享:如何选拔工程师
只需在我们的招聘网站上申请相关职位即可。
与我们的招聘专员交流,深入了解 Ahrefs 的团队与文化,并为后续流程获取实用建议。
根据您申请的职位,具体任务会有所不同——招聘专员会引导您完成整个过程。我们不会设置过于严苛的截止日期,也不会让任务变得刻意或生硬。我们会尽量让它变得有趣!
这是一次相对不设限的技术交流——我们可以借此更深入地了解你,你也能进一步解我们的团队和工作内容。这里没有 LeetCode 题库、编程谜题,也没有白板练习题。
放松吧,压力全无!没有面试,也不用完成任务。现在你只需怀着喜悦的心情,期待成为团队的一员!