Ahrefs: What Their Hiring Reveals

2026-05-01

Source: HN Who is Hiring

Posted by: alfo_

Ahrefs is one of the most technically unusual companies in the SEO/web-analytics space, and this SRE posting is a window into an infrastructure philosophy that runs counter to nearly every mainstream trend in the industry.

The stack tells a story. The most striking detail is custom OCaml code at the core of their distributed crawler. OCaml is a niche functional language prized for its type safety, performance, and correctness guarantees — but it has a tiny hiring pool compared to Go, Rust, or Java. Choosing it for a large-scale web crawler signals a team that optimizes for code reliability and raw throughput over ease of hiring. The rest of the stack — Debian, ELK, Puppet — is deliberately boring and battle-tested. No Kubernetes, no Terraform, no cloud-native buzzwords. This is a company that knows exactly what it needs and doesn't chase trends.

Bare-metal servers are the real tell. In 2020, when nearly every startup was going all-in on AWS or GCP, Ahrefs explicitly requires experience with bare-metal infrastructure. Running one of the world's largest web crawlers on owned hardware is a massive cost optimization play. At their scale — crawling billions of pages — cloud compute bills would be astronomical. This posting reveals a company that has done the math and concluded that owning and operating physical servers is a competitive advantage, not a liability.

What this says about their stage and challenges:

Green flags: The posting is refreshingly honest. It says "anything else that will solve the task at hand," signaling pragmatism over dogma. Remote-friendly in 2020 (pre-pandemic normalization) was ahead of the curve. The OCaml choice, while unconventional, attracts a self-selecting pool of deeply technical engineers who stay for the intellectual challenge.

Red flags: The OCaml dependency is a double-edged sword. If key engineers leave, institutional knowledge walks out with them. Puppet over more modern configuration management (Ansible, Nix) hints at legacy infrastructure debt. And "daily on-call rotation" without mention of compensation or team size could mean grueling schedules for a small team.

The signal: When a company bets on bare-metal servers and a niche language like OCaml for a hyperscale crawler, they're telling you that at sufficient data volume, owning your infrastructure and optimizing at the language level isn't contrarian — it's the only economics that work.

All newsletters