Team Lead - Software Engineering


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 60+ 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.


We are looking for a Team Lead to manage and lead a technical team of 5-8 engineers, working towards the completion of several company objectives. The Team Lead reports to, and works closely with the VP of Engineering to deliver on Tarides’ goals, which include a focus on collaboration through open-source, and high impact technologies that make a difference for our community and our customers.

A Team Lead is compassionate and cares about motivating their team members, supporting their growth and development, as well as successfully delivering the team’s objectives on time.

You will work with stakeholders and project maintainers to define project goals, establish prioritisation of work, request and allocate the resources needed, and distribute defined tasks amongst team members. You will also organise and report your team’s progress via our internal planning process.


Own the overall stakeholder(s) relationships

  • Be the single point of contact between project stakeholders and Tarides.

  • Maintain a high-level vision of stakeholder requests, planning, and priorities.

  • Collaborate with other teams inside Tarides (for example: communications, marketing, leadership and HR).

Plan and manage the team’s project(s)

  • Work with project stakeholders and project maintainers to establish quarterly goals and define appropriate project milestones and work items.

  • Report project updates and blockers to the VP of Engineering.

  • Prepare a contextualised weekly progress report for the team.

Providing leadership for team members

  • Work prioritisation: Prioritise work according to higher-level company objectives and stakeholder requirements, and provide direction for team members based on this prioritisation.
  • Team meetings and teamwork: Organise and lead regular team meetings and internal knowledge sharing within the team (onboarding, mentoring, peer-programming sessions, etc.).
  • 1 :1 and career development: Organise and lead regular 1:1 meetings with team members (weekly or bi-weekly).
  • Set goals and associated priorities, and give feedback to team members.

  • Participate in the recruitment process for your team.


(You don't have to fill 100% of the qualifications to apply.)

  • MsC in computer science or any equivalent including experience.

  • Demonstrable technical experience, ideally with developer tooling and open-source.

  • Proven experience managing, leading, and supporting a team of 4+ team members.

  • Excellent communication skills in English.

  • Experience communicating with a technical audience and managing relationships with project stakeholders.

  • Curious and solution-oriented mindset.

  • Experience of working within multidisciplinary teams.


  • UK, France, or remote.

What we offer

  • An opportunity to have an impact in a growing company and change the industry to use safer, more reliable, and more performant tools.

  • Nice offices in the centre of Paris and Cambridge 

  • Flexibility to work remotely 

  • International team with 15 different nationalities 

  • Amazing health insurance, fully covered by Tarides for you and your family 

  • Two weeks off in addition to the legal 

  • Bonus scheme based on profit sharing

  • Gym subscription & wellness activities 

  • 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 ...) 


If shortlisted, you will have three online interviews starting with a general interview, followed by a case interview, and finally an interview with the team.

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.

Complementary information

  • Contract type: full-time

  • Starting date: ASAP