Ingenieurwesen im großen Maßstab. Intern entwickelt

Wir <b>crawlen</b> das Web, verarbeiten Billionen von Datenpunkten und liefern Echtzeit-Einblicke - alles angetrieben durch unsere eigene Technologie.

Technologie bei Ahrefs

Ahrefs basiert auf einem Fundament aus innovativem Engineering, Hochleistungssystemen und einer tiefen Besessenheit für Daten.

Unsere Werkzeuge werden von einigen der fortschrittlichsten Infrastrukturen im Bereich der Marketing Intelligence betrieben, die komplett intern entworfen und betrieben werden.


Wir crawlen das gesamte Web in enormem Umfang, verarbeiten Billionen von Datenpunkten und liefern Echtzeiteinblicke an Millionen von Nutzern weltweit.

Unsere Technologiekultur
Wir bewegen uns schnell, aber wir gehen keine Abkürzungen. Wir legen Wert darauf, die Arbeit richtig zu machen und sie dann kontinuierlich zu verbessern.

Unser Motto spiegelt wider, wie wir Ingenieurwesen und Lernen angehen.

Erst mal machen,
dann richtig machen,
dann
besser machen.

Ingenieure bei Ahrefs sind sehr unabhängig und haben viel Handlungsspielraum. Entscheidungen werden von den Personen getroffen, die dem Problem am nächsten sind. Ein einzelner Entwickler kann ein Tool oder System von der Idee bis zur Produktion bringen. Die Teams besitzen gesamte Produkte.


Unser Team ist klein und unser Code ist kompakt. Wir entwerfen mit Blick auf die Skalierung: Systeme sollen über lange Zeiträume laufen, sich bei Bedarf selbst heilen und einfach genug bleiben, um leicht zu debuggen. Leistung, Klarheit und Robustheit sind wichtig.


Wir konzentrieren uns darauf, die grundlegenden Probleme zu lösen, nicht nur die Symptome. Bedeutet das, einen CPU-Fehler zu untersuchen? So sei es! Wir fördern auch Open-Source-Beiträge, indem wir Code veröffentlichen und zu den Tools, die wir verwenden, beitragen.


Wir bemühen uns, die Dinge einfach zu halten. Einfachheit macht Skalierung, Debugging und Verbesserung einfacher. Es hilft uns, uns auf das Wesentliche zu konzentrieren: leistungsstarke Werkzeuge zu entwickeln, die zuverlässig im großen Maßstab arbeiten und Kunden Mehrwert bieten. Es lässt Werkzeuge auch länger bestehen, indem es die Kosten für Änderungen und Wartung gering hält.

Unser Tech-Stack
OCaml

Unsere primäre Backend-Sprache. Wir nutzen OCaml für leistungsstarke Datenverarbeitung im großen Maßstab, dank seines funktionalen Paradigmas, der statischen Typisierung und der Wartbarkeit. Es ist zentral für alles, was wir bauen – und wir leisten erheblich Beiträge zu seinem Ökosystem.

Melange / ReasonML

Wir verwenden Melange mit ReasonML-Syntax in unserem gesamten Frontend-Stack für Konsistenz mit OCaml, React-Unterstützung über JSX und die Kraft einer typsicheren Webentwicklung. Wir pflegen auch Open-Source-Bindings für wichtige Bibliotheken.

C++

Von Speicher-Engines bis hin zu verteilten Systemen schreiben wir leistungsrelevante Infrastruktur in C++.

ClickHouse

Wir betreiben einen benutzerdefinierten Zweig von Clickhouse, der an unsere Infrastruktur angepasst ist. Unser Clickhouse-Team konzentriert sich auf parallele Abfrageausführungen, Multi-Device-Performance und Verbesserungen der Hochverfügbarkeit.

Python

Unser Machine-Learning-Team verwendet Python, um Modelle zu erstellen und bereitzustellen sowie um Daten-Engineering-Workflows zu verwalten.

Open Source und Projekte, die wir unterstützen
GitHub – Ahrefs

Unser Open-Source-Hub, in dem wir die Tools, Bibliotheken und Beiträge teilen, die die Infrastruktur von Ahrefs unterstützen und der breiteren Entwicklergemeinschaft zugutekommen.

Melange

Ein Backend für den OCaml-Compiler, das es ermöglicht, OCaml- und Reason-Code in effizientes und gut lesbares JavaScript zu kompilieren. Es bietet eine tiefe Integration mit dem OCaml-Ökosystem und den entsprechenden Tools. Wir haben uns von Anfang an beim Melange-Projekt engagiert und machen da auch weiterhin mit.

OCANNL

Ein Deep-Learning-Framework, das Low-Level-Backends nutzt, sich auf Form-Inferenz und knappe Notation konzentriert und Parallelität auf „einem Gerät mit mehreren Maschinen“ sowie Multicore-CPUs unterstützt. Im Moment ist OCANNL explizit kompiliert und synchronisiert.

OCSF

Wir sind Mitglied von OCSF (OCaml Software Foundation), einer gemeinnützigen Stiftung, deren Mission es ist, die OCaml-Programmiersprache und ihr Ökosystem zu fördern, zu schützen und voranzubringen sowie das Wachstum einer vielfältigen und internationalen OCaml-Benutzergemeinschaft zu unterstützen und zu erleichtern.

OPAM

Wir unterstützen OPAM, den Paketmanager von OCaml, und tragen zur Zuverlässigkeit, Leistung und Tool-Entwicklung für unsere Projekte und die Community bei.

Unsere Ingenieurteams
Backend

Erstelle die Systeme hinter unserem Crawler, unserer Suchmaschine und unseren Marketing-Intelligenz-Tools. Verarbeite Petabytes an Daten und halte alles zuverlässig und schnell.

Middle End

Betreibe die internen Frameworks und APIs, die in allen Produkten genutzt werden. Mach die Beobachtbarkeit, Leistung und Entwickler-UX besser.

Frontend

Frontend bei Ahrefs dreht sich nicht nur um die Benutzeroberfläche, sondern darum, Daten vom Datenbankufer bis zum Kunden zu bringen. Dazu gehört die Benutzeroberfläche, aber auch die Arbeit an der API-Schicht, die Daten verarbeitet.

Infrastruktur

Übernimm die Verantwortung für die Zuverlässigkeit der Infrastruktur auf globaler Ebene. Von der Automatisierung und Bereitstellung bis hin zur Leistungsoptimierung und Reaktion auf Vorfälle.

Maschinelles Lernen

Erstelle ML-Dienste für die Web-Skalierungssuche, Inhaltsverständnis und Ranking. Bewältige LLM-Optimierung, dichte Abfragen und mehr.

Clickhouse

Gestalte Clickhouse so, dass es zu unseren Bedürfnissen passt: Abfragen mit geringer Latenz, erweiterte SQL-Funktionen, fehlertolerante Analysen.

Yep-Suche

Arbeite hauptsächlich mit C++. Entwerfe und erstelle Niedrigstufen, Hochleistungssysteme, von der Linux-Interna bis hin zu verteilten Rechenschichten und Speicher-Engines.

Was unsere
Mitarbeiter sagen

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

Einstellungsverfahren
1

Anwendung

Bewerbe dich einfach für die entsprechende Rolle auf unserer Karriereseite.

2

Rekruter-Gespräch

Sprich mit unserem Recruiter, um mehr über Ahrefs, unsere Teams und unsere Kultur zu erfahren, und erhalte einige Hinweise für den kommenden Prozess.

3

Hausaufgaben

Die Art der Aufgabe hängt von der Stelle ab, auf die du dich bewirbst – der Personalverantwortliche wird dir dabei helfen. Wir setzen keine strengen Fristen und machen die Aufgaben nicht zu willkürlich. Wir versuchen, sie unterhaltsam zu gestalten!

4

Vorstellungsgespräch

Dies sind eher unstrukturierte technische Diskussionen – eine Chance für uns, mehr über dich zu erfahren, und für dich, mehr über unsere Teams und unsere Arbeit zu lernen. Es gibt kein LeetCode, Codier-Rätsel oder Whiteboard-Übungen.

5

Angebot 🎉

Entspanne dich, der Druck ist weg! Keine Interviews mehr, keine Aufgaben mehr. Freue dich einfach darauf, dem Team beizutreten!

Schließe dich uns an. Wir suchen ständig nach brillanten Köpfen im Ingenieurwesen.

Backend

OCaml Developer

RemoteSingapore