Engenharia em grande escala. Desenvolvida internamente.

Realizamos o rastreamento da web, processamos trilhões de pontos de dados e fornecemos insights em tempo real.

Tecnologia na Ahrefs

A Ahrefs é construída sobre uma base de engenharia inovadora, sistemas de alto desempenho e uma profunda obsessão por dados.

Nossas ferramentas são alimentadas por algumas das infraestruturas mais avançadas no ambiente de inteligência de marketing, totalmente projetadas e operadas internamente.


Rastreamos toda a web em escala maciça, processamos trilhões de pontos de dados e fornecemos insights em tempo real para milhões de usuários em todo o mundo.

Nossa cultura tecnológica
Somos ágeis, mas não usamos atalhos para encurtar o caminho. Valorizamos a execução correta do trabalho e sua melhoria contínua.

Nosso lema reflete a maneira como abordamos a engenharia e o aprendizado.

Primeiro, execute a tarefa;
depois, aperfeiçoe-a;
e, por fim, melhore-a
ainda mais.

Na Ahrefs, os engenheiros têm muita independência e autonomia. As decisões são tomadas pelas pessoas mais próximas do problema. Um único desenvolvedor pode levar uma ferramenta ou sistema do conceito à produção. As equipes são proprietárias de produtos inteiros.


Nossa equipe é pequena e nosso código é compacto. Projetamos com a escala em mente: espera-se que os sistemas funcionem por longos períodos, se autoconsertem quando necessário e permaneçam simples o suficiente para serem depurados facilmente. Desempenho, clareza e robustez são importantes.


Estamos concentrados em resolver a raiz dos problemas e não apenas os sintomas. Isso significa investigar um bug de CPU? Que assim seja! Também incentivamos a contribuição em fonte aberta, publicando códigos e contribuindo para as ferramentas das quais dependemos.


Procuramos manter as coisas simples. A simplicidade facilita a escalabilidade, a depuração e os aprimoramentos. Isso nos ajuda a focar no que importa: construir ferramentas potentes que funcionam de forma confiável em escala, proporcionando valor para os clientes. Além disso, essa abordagem faz as ferramentas durarem mais, mantendo baixos os custos de mudanças e manutenção.

Nossa pilha tecnológica
OCaml

Nossa principal linguagem de backend. Usamos OCaml para processamento de dados de alto desempenho e em larga escala, graças ao paradigma funcional, à tipagem estática e à facilidade de manutenção. Ela é crucial para tudo o que construímos e contribuímos intensamente para seu ecossistema.

Melange / ReasonML

Usamos Melange com a sintaxe ReasonML em toda a nossa pilha de frontend, garantindo consistência com o OCaml, suporte ao React via JSX e o poder do desenvolvimento web com segurança de tipos. Também mantemos bindings de código aberto para as principais bibliotecas.

C++

De mecanismos de armazenamento a sistemas distribuídos, escrevemos infraestrutura crítica de desempenho em C++.

ClickHouse

Operamos uma ramificação personalizada do Clickhouse adaptada à nossa infraestrutura. Nossa equipe de Clickhouse se concentra na execução paralela de consultas, no desempenho em múltiplos dispositivos e em aprimoramentos de alta disponibilidade.

Python

Nossa equipe de aprendizado de máquina usa Python para construir e implantar modelos, bem como para gerenciar fluxos de trabalho de engenharia de dados.

Código aberto e projetos que apoiamos
GitHub – Ahrefs

Nosso centro de código-fonte aberto, onde compartilhamos ferramentas, bibliotecas e contribuições que alimentam a infraestrutura da Ahrefs e apoiam a comunidade de desenvolvedores como um todo.

Melange

Um backend para o compilador OCaml que permite compilar código OCaml e Reason para JavaScript eficiente e legível. Ele proporciona uma integração profunda com o ecossistema e as ferramentas do OCaml. Temos participado ativamente do projeto Melange desde seus primórdios e continuamos a contribuir ativamente.

OCANNL

Uma estrutura de Deep Learning que implementa backends de baixo nível, dá ênfase à inferência de forma e à notação concisa, e oferece suporte ao paralelismo “uma única máquina com múltiplos dispositivos”, além de CPUs multicore. Atualmente, no núcleo, o OCANNL é compilado e sincronizado de forma explícita.

OCSF

Somos membros da OCSF (Fundação de Software OCaml), uma fundação sem fins lucrativos cuja missão é promover, proteger e avançar a linguagem de programação OCaml e seu ecossistema, além de apoiar e facilitar o crescimento de uma comunidade diversificada e internacional de usuários do OCaml.

OPAM

Apoiamos o OPAM, o gerenciador de pacotes do OCaml, contribuindo para sua confiabilidade, desempenho e ferramentas para nossos projetos e a comunidade.

Nossas equipes de engenharia
Backend

Construa os sistemas por trás de nosso rastreador, motor de busca e ferramentas de inteligência de marketing. Processe petabytes de dados e mantenha tudo confiável e rápido.

Camada intermediária

Potencialize as estruturas internas e as APIs usadas em todos os produtos. Otimize a capacidade de observação, desempenho e UX do desenvolvedor.

Frontend

Frontend na Ahrefs não se trata apenas da interface do usuário, mas de levar dados ao cliente desde os bancos de dados. Isso inclui IU, mas também envolve trabalhar na camada de API processando dados.

Infraestrutura

Garanta a confiabilidade da infraestrutura em escala global. Desde automação e implantações até ajuste de desempenho e resposta a incidentes.

Aprendizado de máquina

Construa serviços de ML para busca em escala web, compreensão de conteúdo e classificação. Aborde o ajuste de LLM, recuperação densa e muito mais.

Clickhouse

Personalize o Clickhouse para escalar conforme nossas necessidades: consultas de baixa latência, recursos avançados de SQL, estatísticas com tolerância a falhas.

Pesquisa Yep

Trabalhando principalmente com C++. Projete e construa sistemas de baixo nível com alto desempenho, desde os internos do Linux até camadas computacionais distribuídas e motores de armazenamento.

O que dizem
nossos funcionários

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

Processo de contratação
1

Aplicativo

Basta se inscrever para o cargo relevante em nosso site de carreiras.

2

Triagem do recrutador

Fale com nosso recrutador para saber mais sobre a Ahrefs, nossas equipes e cultura e para obter algumas dicas sobre o processo à frente.

3

Tarefa para casa

A natureza da tarefa depende do cargo para o qual você está se candidatando. O recrutador deixará você a par disso. Não estabelecemos prazos rígidos ou tarefas arbitrárias demais, na verdade, tentamos torná-las o mais divertidas possível!

4

Entrevista

Estas são discussões técnicas um tanto desestruturadas — uma oportunidade para aprendermos mais sobre você e para você aprender mais sobre nossas equipes e nosso trabalho. Não há LeetCode, desafios de codificação ou exercícios de quadro branco.

5

Oferta 🎉

Relaxe, a pressão acabou! Sem mais entrevistas ou tarefas. Apenas aguarde juntar-se à equipe!

Junte-se a nós. Estamos sempre em busca de mentes brilhantes em engenharia.

Backend

OCaml Developer

RemoteSingapore