大量データに対応できるプラットフォームを社内で構築

Ahrefs ではウェブをクロールし、数兆のデータポイントを処理し、リアルタイムのインサイトを提供しています。

Ahrefs のテクノロジー

Ahrefs は、革新的なエンジニアリング技術、高性能システム、そしてデータ収集への熱意を基盤として構築されたプラットフォームです。

Ahrefs のツールを支えるインフラストラクチャは、マーケティングインテリジェンス業界で最先端の性能を誇り、すべて社内で設計・運用されています。


Ahrefs はウェブ全体を対象に大規模なクロールを実施し、何兆ものデータポイントを処理し、世界中の何百万ものユーザーにリアルタイムの洞察を提供しています。

Ahrefs のテックカルチャー
Ahrefs では作業のスピードを重視しつつも、決して手抜きはしません。 できるだけ完成度の高いプラットフォームやツールを構築し、その後も常に改善していくことを目指しています。

Ahrefs の理念は、私たちのエンジニアリングや学習に対するアプローチを反映しています。

まず一度試してみて、
次のトライで成功させ、
その後さらに良い結果を出す

Ahrefs のエンジニアはそれぞれが非常に独立した存在で、多くの裁量権を与えられています。意思決定は通常、問題を最もよく理解しているメンバーによって行われます。一人の開発者が、ツールやシステムの企画からリリースまでの全てを担当することもあります。製品全体に関する決定権が、メンバー全員にあるのです。


Ahrefs のチームは少数精鋭で、プログラミングには短くまとまったコードを使用しています。スケーリングを念頭に置いた設計を心掛けており、長期間動作や必要に応じた自己修復が可能で、簡単にデバッグできるシンプルなシステムを目指しています。つまり、パフォーマンスに優れ、分かりやすい構造で、丈夫なシステムです。


私たちは表面的な問題だけでなく、根本的な原因の解決にフォーカスします。CPU バグの調査が必要だったら?もちろんやりましょう!また、コードを公開して依存先のツールに貢献するなど、オープンソースへの貢献も奨励しています。


Ahrefs ではツールのシンプルな設計を心掛けています。システムがシンプルであるほど、スケーリングやデバッグ、改善といった作業がしやすくなるからです。このお陰で、大量のデータを相手に確実に動作する強力なツールを構築し、お客様に価値ある商品やサービスを提供するという Ahrefs の重要な使命により注力することが可能になっています。変更やメンテナンスのコストが抑えられるため、ツールを長持ちさせることにもつながります。

Ahrefs の技術スタック
OCaml

Ahrefs の主要なバックエンド言語である OCaml の関数型パラダイムや静的型付け、高い保守性により、高性能で大規模なデータ処理が可能になっています。これが私たちの構築するプラットフォームの中核であり、Ahrefs のエコシステムに欠かせない存在となっています。

Melange / ReasonML

私たちは OCaml との一貫性や JSX による React のサポート、そして型安全なウェブ開発を実現するため、フロントエンドスタック全体で ReasonML 構文の Melange を使用しています。また、主要なライブラリのオープンソースバインディングも維持しています。

C++

ストレージエンジンから分散システムまで、高水準のパフォーマンスが求められるインフラストラクチャは C++ を使って記述しています。

ClickHouse

私たちは、Ahrefs のインフラストラクチャに合わせてカスタマイズされた Clickhouse のカスタムフォークを運用しています。Clickhouse 担当チームは、並列クエリ実行、マルチデバイス対応、高可用性の強化に日々取り組んでいます。

Python

機械学習担当チームは、Python を使ってモデルの構築・デプロイおよびデータエンジニアリングワークフローの管理を行っています。

Ahrefs がサポートするオープンソース・プロジェクト
GitHub – Ahrefs

これは Ahrefs のオープンソースハブで、Ahrefs のインフラを支えるツール、ライブラリ、コントリビューションを共有し、開発者コミュニティ全体をサポートしています。

Melange

OCaml と Reason コードを効率的で読みやすい JavaScript にコンパイルする OCaml コンパイラのバックエンドです。OCaml のエコシステムとツールとの深いレベルでの統合を可能にします。Ahrefs は Melange プロジェクトの初期から積極的に参加し、現在もプロジェクトの発展に貢献し続けています。

OCANNL

バックエンドの低レベルプログラミングで構築された、シェイプ推論と簡潔な記法に重点を置き、「単一マシン複数デバイス」並列処理、マルチコア CPU をサポートするディープラーニングフレームワーク。現在、コアである OCANNL は明示的にコンパイルおよび同期されています。

OCSF

Ahrefs は OCSF(OCaml ソフトウェア財団)のメンバーです。これは、OCaml プログラミング言語とそのエコシステムに保護・発展に取組み、外部に発信し、多様で国際的な OCaml ユーザーコミュニティの成長を支援・促進することを使命とした非営利財団です。

OPAM

Ahrefs は OCaml のパッケージマネージャーである OPAM をサポートし、Ahrefs のプロジェクトとコミュニティで活用することでその信頼性、パフォーマンス、ツール機能の向上に貢献しています。

エンジニアリングチーム
バックエンド

Ahrefs クローラー、検索エンジン、マーケティングインテリジェンスツールの背後にあるシステムを構築します。数ペタバイトにもおよぶデータを処理し、システム全体が安定して高速に機能する状態に保ちます。

ミドルエンド

プロダクト全体で使用される内部フレームワークと API を強化。可観測性、パフォーマンス、開発者 UX を最適化。

フロントエンド

Ahrefs のフロントエンドは UI だけでなく、データベースから顧客へのデータ提供を担当します。UI も含まれますが、データを処理する API レイヤーでの作業も含まれます。

インフラストラクチャ

グローバル規模でインフラストラクチャへの高い信頼を獲得。自動化とデプロイメントからパフォーマンスチューニング、インシデント対応までを実現。

機械学習

ウェブ全体の検索、コンテンツ理解、高順位獲得のための ML サービスを構築。LLM チューニング、密検索などに取り組みます。

Clickhouse

Clickhouse をユーザーのニーズに合わせてカスタマイズ。低遅延クエリ、高度な SQL 機能、フォールトトレラントな分析を実現。

Yep 検索

主に 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,

Data Scientist

Every day is a new day where I get to solve interesting problems, or make improvements that have a positive impact on thousands of users.

I love being part of the Ahrefs engineering team. With smart, curious colleagues, top-tier infrastructure, and real ownership even for juniors, what’s not to like? Expectations are high, but Ahrefs encourages experimentation and growth, keeping everyone engaged and challenged.

Rytis,

Backend Engineer

採用プロセス
1

アプリケーション

採用サイトで該当職種に応募してください。

2

リクルーター面談

リクルーターとの面談で、Ahrefs とそのチーム、企業文化について詳しく話を聞き、その後の選考プロセス対策の参考にしましょう。

3

持ち帰りタスク

タスクの内容は応募する職種によって異なります。採用担当者がタスク決定プロセスをサポートします。厳しい締切を設定したり、意味のない作業を押し付けるようなことはありません。仕事が楽しくなるよう、常に工夫しています!

4

面接

技術的なトピックについて、かなり自由にディスカッションすることができます。Ahrefs が皆さんについてもっと知り、皆さんには私たちのチームや仕事についてより深く理解して頂くための機会です。コーディング試験やコーディングパズルの出題、ホワイトボードでのコーディング説明などはありません。

5

内定 🎉

お疲れさまでした!面接もタスクも終わりです。チームで一緒に仕事ができることを楽しみにしています!

私たちと一緒に働いてみませんか?Ahrefs では、常にエンジニアリング分野の優秀な人材を探しています。

Backend

OCaml Developer

RemoteSingapore