Ahrefs is looking for a backend developer with deep understanding of networks, distributed systems, OS fundamentals and taste for simple and efficient architectural designs. Our backend is mostly implemented in OCaml with some C++.

In this role, be prepared to deal with 25 petabytes of live data, OCaml and Linux on a daily basis.

Ahrefs OCaml

Basic Requirements:

  • Proficiency in OCaml
  • Knowledge of C++ is a plus but not essential

The ideal candidate is expected to:

  • Independently deal with bugs, schedule tasks and investigate code
  • Make well-reasoned technical choices and take responsibility for them
  • Understand the whole technology stack at all levels: from network and user-space code to OS internals and hardware
  • Handle full development cycle of a single component i.e. formalize task, write code and tests, setup and support production, resolve user requests
  • Approach problems with a practical mindset and suppress perfectionism when time is a priority
  • Write flexible, maintainable code and adapt to post-launch requirements/tweaks

These requirements stem naturally from our approach to development with fast feedback cycle, highly-focused personal areas of responsibility and strong tendency to vertical component splitting.

If your preference is leaning towards making the web functional and working on user-facing stuff, you may want to consider our ReasonML position instead.

What You Get

We offer:

  • Competitive compensation package
  • Informal and thriving work atmosphere
  • Above-average perks and fringe benefits
  • [Office] First-class workplace (hardware, software, etc) in the modern office
  • [Remote] Hardware allowance

Ahrefs does not engage with agencies or third party recruitment solutions for the roles we hire for. If at any point we need help, we'll let you know! 

关于我们

我们是一支小型团队,坚信更先进的技术可以为现实世界的问题带来更好的解决方案。我们推崇函数式语言和静态类型,广泛使用代码生成和元编程,重视代码的清晰度和可预测性,并不断寻求自动化重复任务,消除样板代码。

我们遵循DRY和KISS原则。如果有新技术能让我们的生活更轻松,我们就会去尝试。我们非常依赖开放源代码(这是构建可维护系统的唯一可行方法)和 contribute back. We occasionally blog on tech.ahrefs.com.

我们的座右铭是:先完成,再完善,后完美

聆听我们团队的心声
Marketing

One of my favorite things about working at Ahrefs is being given the opportunity to grow across functions, roles and teams, as long as it makes sense for the company

Rebekah Bek,

Brand Communications Manager

Frontend

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.

Bryan Chen,

Frontend Developer

Marketing

You have autonomy to make things happen. Despite the size of Ahrefs’ business, I’m part of a really lean team—cool things you see from our platform or events are the result of self-driven initiatives from each of us

Constance Tan,

Product Marketer

招聘流程
1

应用

只需在我们的招聘网站上申请相关职位即可。

2

招聘初筛

与我们的招聘专员交流,深入了解 Ahrefs 的团队与文化,并为后续流程获取实用建议。

3

居家任务

根据您申请的职位,具体任务会有所不同——招聘专员会引导您完成整个过程。我们不会设置过于严苛的截止日期,也不会让任务变得刻意或生硬。我们会尽量让它变得有趣!

4

面试

这是一次相对不设限的技术交流——我们可以借此更深入地了解你,你也能进一步解我们的团队和工作内容。这里没有 LeetCode 题库、编程谜题,也没有白板练习题。

5

提供 🎉

放松吧,压力全无!没有面试,也不用完成任务。现在你只需怀着喜悦的心情,期待成为团队的一员!

听听我们的招聘人员如何招聘工程师。

阅读全文
Greg 正在笔记本电脑上工作。

职位申请

OCaml Developer

Singapore
Remote
申请此职位