Ingeniería a escala. Construido internamente

Rastreamos la web, procesamos billones de puntos de datos y proporcionamos información en tiempo real, todo impulsado por nuestra propia tecnología.

Tecnología en Ahrefs

Ahrefs se construye sobre una base de ingeniería innovadora, sistemas de alto rendimiento y una profunda obsesión por los datos.

Nuestras herramientas están impulsadas por algunas de las infraestructuras más avanzadas dentro del sector de la inteligencia de marketing, diseñadas y operadas completamente de forma interna.


Rastreamos toda la web a una escala masiva, procesamos billones de puntos de datos y entregamos información en tiempo real a millones de usuarios de todo el mundo.

Nuestra cultura tecnológica
Nos movemos rápido, pero no tomamos atajos. Valoramos hacer el trabajo de manera adecuada para luego mejorar continuamente.

Nuestro lema refleja cómo abordamos la ingeniería y el aprendizaje.

Primero hazlo,
luego hazlo bien,
luego hazlo
mejor.

Los ingenieros en Ahrefs son muy independientes y se les permite mucha autonomía. Las decisiones las toman las personas más cercanas al problema. Un solo desarrollador puede llevar una herramienta o un sistema desde la idea hasta su producción. Los equipos son responsables de productos completos.


Nuestro equipo es pequeño y nuestro código es compacto. Diseñamos con la escalabilidad en mente: se espera que los sistemas funcionen durante largos períodos de tiempo, se autocorrijan cuando sea necesario y sigan siendo lo suficientemente simples para depurarse fácilmente. El rendimiento, la claridad y la robustez nos importan.


Nos centramos en solucionar problemas de raíz, no solo los síntomas. ¿Eso implica investigar un error de CPU? ¡Adelante! También fomentamos la contribución a código abierto, publicando código y realizando contribuciones a las herramientas de las que dependemos.


Nos esforzamos por mantener las cosas sencillas. La simplicidad facilita la escalabilidad, la depuración y las mejoras. Nos ayuda a enfocarnos en lo que realmente importa: construir herramientas potentes que funcionen de manera fiable a escala, aportando valor a los clientes. De esta forma también se facilita que las herramientas perduren ya que los costes de cambios y mantenimiento se mantienen bajos.

Nuestro stack tecnológico
OCaml

Nuestro principal lenguaje para el backend. Usamos OCaml para procesamiento de datos de alto rendimiento y a gran escala, gracias a su paradigma funcional, tipado estático y mantenimiento. Es fundamental para todo lo que construimos —y contribuimos en gran medida a su ecosistema.

Melange / ReasonML

Usamos Melange con la sintaxis de ReasonML en todo nuestro stack frontend para mantener la consistencia con OCaml, el soporte de React mediante JSX, y el poder del desarrollo web con tipado seguro. También mantenemos enlaces de código abierto para bibliotecas clave.

C++

Desde motores de almacenamiento hasta sistemas distribuidos, escribimos infraestructura crítica para el rendimiento en C++.

ClickHouse

Operamos una bifurcación personalizada de Clickhouse adaptada a nuestra infraestructura. Nuestro equipo de Clickhouse se enfoca en la ejecución de consultas paralelas, el rendimiento en múltiples dispositivos y mejoras de alta disponibilidad.

Python

Nuestro equipo de aprendizaje automático utiliza Python para construir y desplegar modelos, así como para gestionar los flujos de trabajo de ingeniería de datos.

Código abierto y proyectos que apoyamos
GitHub – Ahrefs

Nuestro centro de código abierto es donde compartimos herramientas, bibliotecas y contribuciones que impulsan la infraestructura de Ahrefs y respaldan a la comunidad de desarrolladores.

Melange

Un backend para el compilador OCaml que permite compilar código OCaml y Reason como JavaScript eficiente y legible. Proporciona una integración profunda con el ecosistema y las herramientas de OCaml. Nos hemos involucrado activamente en el proyecto Melange desde sus inicios y continuamos contribuyendo activamente.

OCANNL

Un marco de Aprendizaje profundo que implementa backends de bajo nivel, pone énfasis en la inferencia de formas y una notación concisa, admite el paralelismo "una sola máquina con múltiples dispositivos", CPU multicore. Actualmente, OCANNL se compila y sincroniza explícitamente en su núcleo.

OCSF

Somos miembros de la OCSF (Fundación de Software OCaml), una fundación sin ánimo de lucro cuya misión es promover, proteger y hacer avanzar el lenguaje de programación OCaml y su ecosistema, además de apoyar y facilitar el crecimiento de una comunidad diversa e internacional de usuarios de OCaml.

OPAM

Apoyamos a OPAM, el gestor de paquetes de OCaml, gracias a que contribuimos a su fiabilidad, rendimiento y herramientas para nuestros proyectos y para la comunidad.

Nuestros equipos de ingeniería
Backend

Construye los sistemas que hay detrás de nuestro rastreador, motor de búsqueda y herramientas de inteligencia de marketing. Procesa petabytes de datos y consigue que todo sea fiable y rápido.

Middle End

Impulsar los marcos internos y las API que se utilizan en productos. Optimizar la observabilidad, el rendimiento y la experiencia del desarrollador.

Frontend

El Frontend en Ahrefs no solo va de la interfaz de usuario, se trata de llevar datos al cliente desde las bases de datos. Esto incluye IU, pero también supone trabajar en la capa API procesando datos.

Infraestructura

Ser propietario de la fiabilidad de la infraestructura a escala global. Desde la automatización y las implementaciones, hasta el ajuste del rendimiento y la respuesta a incidentes.

Aprendizaje automático

Crear servicios de ML para la búsqueda web a escala, la comprensión de contenido y la clasificación. Acometer la tarea de realizar ajustes en el LLM, recuperación densa y más.

Clickhouse

Personalizar Clickhouse para que escale con nuestras necesidades: consulta de baja latencia, funciones avanzadas de SQL, análisis tolerante a fallos.

Buscador Yep

Trabajando principalmente en C++. Diseña y construye sistemas de bajo nivel y alto rendimiento, desde internos de Linux hasta capas de procesamiento distribuido y motores de almacenamiento.

Lo que dicen nuestros
empleados

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

Proceso de contratación
1

Aplicación

Simplemente solicita el puesto correspondiente en nuestro sitio de empleos.

2

Pantalla del reclutador

Habla con nuestro reclutador para saber más sobre Ahrefs, nuestros equipos, la cultura y conseguir algunas pistas sobre el proceso que tienes por delante.

3

Tarea para hacer en casa

La naturaleza de la tarea depende del puesto al que te postulas — el reclutador te guiará a través de la misma. Realmente no establecemos plazos estrictos ni hacemos que las tareas sean demasiado arbitrarias. ¡Intentamos hacerlas divertidas!

4

Entrevista

Se trata de discusiones técnicas bastante poco estructuradas: una oportunidad para que aprendamos más sobre ti, y para que tú aprendas más sobre nuestros equipos y nuestro trabajo. No hay LeetCode, ni rompecabezas de codificación o ejercicios de pizarra.

5

Oferta 🎉

¡Relájate, ya no hay presión! No hay más entrevistas ni más tareas. ¡Solo espera a unirte al equipo!

Únete a nosotros. Siempre andamos en la búsqueda de mentes brillantes para la ingeniería.

Backend

OCaml Developer

RemoteSingapore