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