Engineering internships 2023
Tarides is an international software company with offices in Cambridge (UK), Paris (France) and Chennai (India), founded in 2018 by pioneers of systems and functional programming. We have a worldwide presence with collaborators working remotely from the US, Australia, Canada, India, Japan, and across Europe. We have a solid academic background with connections to the University of Cambridge, Inria, and IIT Madras. Our diverse team of 80+ people performs groundbreaking innovation, feature development, and crucial maintenance of OCaml-based projects.
Some of those projects include the OCaml Platform, a series of crucial tools for OCaml at an industrial scale; MirageOS, an operating system that constructs unikernels for secure, high-performance applications; Irmin, a library for building mergeable, branchable distributed data stores, and the highly complex and award-winning Multicore project which will become part of the mainline OCaml compiler.
Tarides was previously part of the Founder program of Station F in 2018, and was selected for the “Concours d’Innovation i-Lab” organised by the French Ministry of Higher Education, Research, and Innovation in partnership with Bpifrance. Tarides was also recognised during the FIC (International Cybersecurity Forum) 2020 fair, the leading European event on cybersecurity. These awards acknowledge the high quality of the solutions developed by Tarides, and emphasise the interest they have gained from the cybersecurity community.
In 2022, OCaml Labs (a spinout from the University of Cambridge) and Segfault Systems (a spinout from IIT-Madras) both joined Tarides, aligning towards our mission: empowering developers, communities and organisations to adopt OCaml as their primary programming experience by providing training, expertise and development services.
Work and Responsibilities
Tarides internships are an excellent opportunity to participate in open-source functional programming with tangible real-world applications.
We are looking for curious and passionate interns to join us in tackling hard problems in technology. As an intern, you will have the opportunity to work with experienced mentors on impactful projects closely. In the past, our interns have worked on a variety of interesting projects, including adding NixOS support for MirageOS unikernels and running Irmin server in the browser.
Our internship program runs throughout the year, but we host most interns during the summer. We can host interns in our Paris, Cambridge, or Chennai offices based on the projects chosen. In specific cases, we are also open to remote internships.
You will find the list of internship projects:
- Minimum Mutator Utilisation (MMU) curves for OCaml 5.0
- A parallel version of Jane Street Incremental library
- Mitigate Broken Links in ocaml.org package documentation
- Lock-based concurrent data structures for OCaml 5.0
- Automatically pull base images after OCaml release
- Reusable Solver queries
- OCurrent DB Plugin
- Improve js_of_ocaml’s dead code elimination algorithm
When applying for the internship, please mention at most two projects you would like to work on. This will help us assess your application appropriately and arrange interviews with the corresponding team.
Locations
UK, France, India or Remote.
What we offer
- An opportunity to impact a growing company and change the industry to use safer, more reliable, and more performant tools.
- Nice offices in the center of Paris and Cambridge
- Flexibility to work remotely
- International team with 15 different nationalities
- Two weeks off in addition to the legal in August
- Continuous training programs (language, feedback, time management, remote work...)
- Regular events with the whole team (Monthly All-Hands meeting, monthly team-building event, weekly apéro ...)
Process
If shortlisted, you will have two online interviews, a general interview, and a technical one.
We welcome applications from people of all backgrounds. We strive to create a representative, inclusive and friendly team because we know that different experiences, perspectives, and backgrounds make for a better workplace.