2h ago

Backend Engineering Intern - OCaml

Palo Alto, California, United States; Singapore
internshipintern RemoteDeveloper tools / Build systems

Tech Stack

Description

As an intern on the Middle-end/Tooling team, you will dive into the Dune OCaml build system to improve its observability. You will implement modifications to expose fine-grained build information, contribute pull requests upstream, and validate your changes on large-scale industrial codebases.

Requirements

  • Solid OCaml programming skills, comfortable with idiomatic OCaml
  • Experience with basic Git and GitHub workflows (branching, committing, pull requests, code reviews)
  • Good written and verbal English communication skills for remote async collaboration
  • Nice to have: prior experience using more than one build system (e.g., Cargo, Make, Bazel, SCons, Nix)

Responsibilities

  • Dive into the Dune codebase and identify areas where build rules are translated into actions
  • Implement modifications in Dune's source code to expose fine-grained build information
  • Develop and contribute pull requests to the upstream ocaml/dune project
  • Experiment with changes and new tooling on real large-scale OCaml codebases
  • Collaborate asynchronously with the team
0 views 0 saves 0 applications