Développeur ou développeuse Go

COZY CLOUD recrute !

À propos

Chez Cozy Cloud, notre ambition est de démocratiser le cloud personnel.

Des quatre coins de la France, appuyée par une communauté active de contributeurs, notre équipe travaille chaque jour à construire ainsi ce domicile numérique privé - Cozy - open source et français dans lequel chacun peut réunir toutes ses données pour en avoir plus d'usages et de contrôle sans jamais divulguer son intimité numérique.

Pour atteindre cet objectif, nous sommes aujourd’hui une vingtaine de passionnés (80% sur la partie technique) soucieux de délivrer à nos 70 000 utilisateurs (et au-delà) un outil qui facilite leur quotidien numérique tout en respectant leur vie privée.

Un vrai changement de paradigme avec un challenge important : conserver la commodité des GAFA & Co tout en redonnant le contrôle à l’utilisateur.ice.

Nous avons quelques beaux contrats en cours et des projets ambitieux à mener en cette fin d'année 2022.

C’est pour toutes ces raisons évoquées que nous recrutons un Dev Go senior pour nous accompagner dans cette nouvelle étape.

Comment travaillons-nous chez Cozy Cloud ?

Le télétravail à 100% : Chez Cozy Cloud, on n’a pas attendu la crise sanitaire pour mettre en place le télétravail à 100%. Depuis nos débuts, l’équipe technique a la possibilité de travailler de chez elle ou depuis un espace de coworking. Cela permet de profiter d’un environnement personnel au top et d’éviter des heures de trajet. Notre quotidien est rythmé par nos daily, grooming, démo, cafés virtuels, partage de connaissance et autres sur Mattermost ou en visio.
Nous nous retrouvons environ tous les deux mois sur Paris pour une journée / soirée d'équipe. Et nous faisons un à deux séminaires par an sur plusieurs jours.

L’open source : Nous travaillons de façon ouverte. Les principaux codes sources de ce que nous faisons sont sur Github. Plus que de l’open source, nous maintenons des projets et de la documentation pour permettre à chacun d’installer un Cozy chez soi en auto-hébergé.

Un ADN de vie privée : Le projet de Cozy, c’est aussi un ADN interne. Pas de Slack chez nous, nous hébergeons notre Mattermost. Pas de Gmail ou de AWS. Nous hébergeons nos données en France sur des serveurs français. Si vous parlez Framasoft, Chatons, dégooglisation, vous trouverez des gens qui vous comprennent (et sinon on vous apprendra).

Descriptif du poste

Nous recherchons une développeuse ou un développeur Go senior pour nous rejoindre. Il s’agit d’intégrer une petite équipe autonome avec deux autres développeurs et un responsable produit. Ensemble vous ajouterez des fonctionnalités sur la plateforme et en assurerez l'évolution dans un contexte de très fort développement.

La plateforme applicative serveur est entièrement développée en Go avec une API JSON. Les données utilisateur sont gérées par le couple CouchDb / PouchDb qui nous permet de synchroniser les documents avec les applications clientes. Les fichiers sont eux gérés via un stockage Swift. À côté de ça, des outils de facturation et de pilotage de la plateforme sont développés en Ruby on Rails avec une base Mongo, et Redis.

Un sujet important pour les mois à venir est le partage, c'est à dire la possibilité pour des utilisateurs de travailler sur un répertoire partagé, chacun ayant sa copie des données, et qu'elles se synchronisent entre elles (y compris dans le cas où les instances Cozy sont sur des infrastructures différentes).

Profil recherché

Pour ce poste nous visons des développeurs ayant déjà idéalement déjà une expérience significative en Go. Nous nous attendons à ce que Git, les tests, l’intégration et le déploiement continus, les revues de code entre pairs, la lecture de documentation technique en anglais, le développement de composants asynchrones et à forte concurrence d’accès ainsi qu’une maîtrise de l’environnement web/http soient des évidences pour vous.

À côté de vous, vous aurez des équipes front sur Javascript et React et des équipes infra qui parlent infrastructure as code. Sans que ce ne soit un critère, c’est un atout si vous vous avez déjà touché à un de ces domaines.


Nous ne cherchons pas forcément des profils stéréotypés. Si vous êtes différents, si vous avez un profil particulier, si vous n’entrez pas dans (toutes) les cases ou si vous vous sentez un peu le mouton à cinq pattes, venez discuter.

Au-delà du CV, nous serons intéressés par qui vous êtes, comment vous avez travaillé par le passé dans vos équipes, si vous avez déjà fait du télétravail ou de l’open source, à quels enjeux vous avez été confronté et comment vous les avez affronté, ce qui vous motive ou vous fait choisir Cozy plutôt qu’autre chose.

Process de recrutement

Nous sommes tous en télétravail. Nous pourrons nous voir si vous habitez au même endroit qu'un autre membre de l'équipe mais nous utiliserons les mêmes outils que ceux que nous utilisons au jour le jour, dont la visio.

Après une première prise de connaissance, nous vous proposerons un échange en immersion avec un autre développeur : Explication de l'architecture, revue de code et discussion autour du code, échanges à propos de l'organisation et du quotidien à Cozy.

Notre code source est déjà ouvert sur Github, venez voir à quoi ça ressemble : https://github.com/cozy

Informations complémentaires

  • Type de contrat : CDI
  • Lieu : Suresnes, Paris
  • Expérience : > 7 ans
  • Télétravail total possible
  • Salaire : entre 50000€ et 70000€ / an