Ahrefs は、革新的なエンジニアリング技術、高性能システム、そしてデータ収集への熱意を基盤として構築されたプラットフォームです。
Ahrefs のツールを支えるインフラストラクチャは、マーケティングインテリジェンス業界で最先端の性能を誇り、すべて社内で設計・運用されています。
Ahrefs はウェブ全体を対象に大規模なクロールを実施し、何兆ものデータポイントを処理し、世界中の何百万ものユーザーにリアルタイムの洞察を提供しています。
Ahrefs の理念は、私たちのエンジニアリングや学習に対するアプローチを反映しています。
Ahrefs のエンジニアはそれぞれが非常に独立した存在で、多くの裁量権を与えられています。意思決定は通常、問題を最もよく理解しているメンバーによって行われます。一人の開発者が、ツールやシステムの企画からリリースまでの全てを担当することもあります。製品全体に関する決定権が、メンバー全員にあるのです。
Ahrefs のチームは少数精鋭で、プログラミングには短くまとまったコードを使用しています。スケーリングを念頭に置いた設計を心掛けており、長期間動作や必要に応じた自己修復が可能で、簡単にデバッグできるシンプルなシステムを目指しています。つまり、パフォーマンスに優れ、分かりやすい構造で、丈夫なシステムです。
私たちは表面的な問題だけでなく、根本的な原因の解決にフォーカスします。CPU バグの調査が必要だったら?もちろんやりましょう!また、コードを公開して依存先のツールに貢献するなど、オープンソースへの貢献も奨励しています。
Ahrefs ではツールのシンプルな設計を心掛けています。システムがシンプルであるほど、スケーリングやデバッグ、改善といった作業がしやすくなるからです。このお陰で、大量のデータを相手に確実に動作する強力なツールを構築し、お客様に価値ある商品やサービスを提供するという Ahrefs の重要な使命により注力することが可能になっています。変更やメンテナンスのコストが抑えられるため、ツールを長持ちさせることにもつながります。
Ahrefs の主要なバックエンド言語である OCaml の関数型パラダイムや静的型付け、高い保守性により、高性能で大規模なデータ処理が可能になっています。これが私たちの構築するプラットフォームの中核であり、Ahrefs のエコシステムに欠かせない存在となっています。
私たちは OCaml との一貫性や JSX による React のサポート、そして型安全なウェブ開発を実現するため、フロントエンドスタック全体で ReasonML 構文の Melange を使用しています。また、主要なライブラリのオープンソースバインディングも維持しています。
ストレージエンジンから分散システムまで、高水準のパフォーマンスが求められるインフラストラクチャは C++ を使って記述しています。
私たちは、Ahrefs のインフラストラクチャに合わせてカスタマイズされた Clickhouse のカスタムフォークを運用しています。Clickhouse 担当チームは、並列クエリ実行、マルチデバイス対応、高可用性の強化に日々取り組んでいます。
機械学習担当チームは、Python を使ってモデルの構築・デプロイおよびデータエンジニアリングワークフローの管理を行っています。
これは Ahrefs のオープンソースハブで、Ahrefs のインフラを支えるツール、ライブラリ、コントリビューションを共有し、開発者コミュニティ全体をサポートしています。
OCaml と Reason コードを効率的で読みやすい JavaScript にコンパイルする OCaml コンパイラのバックエンドです。OCaml のエコシステムとツールとの深いレベルでの統合を可能にします。Ahrefs は Melange プロジェクトの初期から積極的に参加し、現在もプロジェクトの発展に貢献し続けています。
バックエンドの低レベルプログラミングで構築された、シェイプ推論と簡潔な記法に重点を置き、「単一マシン複数デバイス」並列処理、マルチコア CPU をサポートするディープラーニングフレームワーク。現在、コアである OCANNL は明示的にコンパイルおよび同期されています。
Ahrefs は OCSF(OCaml ソフトウェア財団)のメンバーです。これは、OCaml プログラミング言語とそのエコシステムに保護・発展に取組み、外部に発信し、多様で国際的な OCaml ユーザーコミュニティの成長を支援・促進することを使命とした非営利財団です。
Ahrefs は OCaml のパッケージマネージャーである OPAM をサポートし、Ahrefs のプロジェクトとコミュニティで活用することでその信頼性、パフォーマンス、ツール機能の向上に貢献しています。
Ahrefs クローラー、検索エンジン、マーケティングインテリジェンスツールの背後にあるシステムを構築します。数ペタバイトにもおよぶデータを処理し、システム全体が安定して高速に機能する状態に保ちます。
プロダクト全体で使用される内部フレームワークと API を強化。可観測性、パフォーマンス、開発者 UX を最適化。
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,
Data Scientist
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
アプリケーション
採用サイトで該当職種に応募してください。
リクルーター面談
リクルーターとの面談で、Ahrefs とそのチーム、企業文化について詳しく話を聞き、その後の選考プロセス対策の参考にしましょう。
持ち帰りタスク
タスクの内容は応募する職種によって異なります。採用担当者がタスク決定プロセスをサポートします。厳しい締切を設定したり、意味のない作業を押し付けるようなことはありません。仕事が楽しくなるよう、常に工夫しています!
面接
技術的なトピックについて、かなり自由にディスカッションすることができます。Ahrefs が皆さんについてもっと知り、皆さんには私たちのチームや仕事についてより深く理解して頂くための機会です。コーディング試験やコーディングパズルの出題、ホワイトボードでのコーディング説明などはありません。
内定 🎉
お疲れさまでした!面接もタスクも終わりです。チームで一緒に仕事ができることを楽しみにしています!