关于该职位
为了确保在实习期间能够有效地支持某人,我们只能在新加坡或欧洲招聘实习生。
您将远程工作在我们的中端/工具团队,专注于提高Dune(OCaml构建系统)的可观察性。这不仅仅是外观上的改变;而是深入Dune的核心,揭示其构建过程,使复杂的OCaml项目更易于理解。
职责
- 深入研究Dune代码库,识别构建规则被翻译为操作的区域。
- 直接在Dune的源代码中实施修改,以揭示有关构建的细粒度信息。
- 开发并贡献拉取请求给上游的`ocaml/dune`项目,与维护者合作。
- 在真实的大规模工业OCaml代码库上实验您的更改和新工具,以验证其有用性。
- 与团队异步协作。
要求
必须具备:
- 扎实的OCaml编程技能。您需要能够自如地阅读、理解和编写惯用的OCaml。
- 具备基本的Git和GitHub工作流程经验(分支、提交、拉取请求、代码审查)。
- 良好的书面和口头英语沟通能力,以便与远程、异步团队和上游维护者合作。
优先考虑:
- 有使用多个构建系统的经验(例如,Cargo、Make、Bazel、SCons、Nix等)。
成功的标志
您对Dune做出了重大贡献,导致工作原型甚至合并更改的工具,能够阐明构建过程中发生了什么以及为什么。这可能涉及揭示新的内部Dune数据结构或在其上开发基本的分析工具,并在工业代码库上进行验证。
Ahrefs不与代理机构或第三方招聘解决方案合作进行招聘。如果我们在任何时候需要帮助,我们会通知您。