Ingénieur·e Backend Senior Twake Mail

Developement
Postulez
Des États, de nombreux professionnels, des millions d'utilisateurs envoient leur courrier à travers du code écrit par notre équipe. Pas un side-project. L'infrastructure d'Internet.

L'email est l'une des dernières grandes infrastructures ouvertes d'Internet : standard libre, interopérable, indélogeable. Apache James est le serveur mail open-source de référence pour ceux qui veulent que cette infrastructure le reste. Une vraie alternative crédible à Microsoft et Google, projet top-level de l'Apache Software Foundation.

Linagora en est le principal mainteneur : la majorité des commits sur `apache/james-project` depuis 2015 viennent de chez nous, le Chairman du PMC est notre collègue, et des États et des grandes entreprises envoient leur courrier à travers le code qu'on écrit ici.

Twake est notre suite collaborative open-source : mail, calendrier, drive, chat, visio. Une alternative open source crédible à Google Workspace et Microsoft 365, basée sur des standards ouverts et déployée dans des environnements critiques où la souveraineté numérique n'est pas un slogan.

Twake Mail et Twake Calendar sont des piliers techniques de cette offre. On recrute un·e ingénieur·e backend senior pour rejoindre l'équipe Twake Mail.

Ce que vous construirez
- Du code public dans `apache/james-project` et `linagora/tmail-backend`, relu par des committers Apache.
- L'implémentation de référence de JMAP, le standard moderne de l'email. Des extensions JMAP pour construire une messagerie fonctionnellement riche, que vous pourrez porter au sein de l’IETF.
- Un serveur mail distribué : Cassandra, S3, OpenSearch, RabbitMQ. Vrais problèmes de cohérence, vraie scale.
- Twake Mail et Twake Calendar, les produits qui font tourner James en prod chez nos clients, des administrations aux grandes entreprises.
- Des fonctionnalités et optimisations qui partent en upstream Apache et deviennent utilisées bien au-delà de Linagora.

Qui on cherche
- Senior Java. Scala lu et écrit. À l'aise dans une codebase de plus d'un million de lignes.
- Goût pour les systèmes distribués et les protocoles : IMAP, SMTP, JMAP, Cal/CardDAV, OpenID Connect.
- Les systèmes distribués, et l'infrastructure vous intéressent réellement : Bases SQL et NoSQL, sens de la perf à grande échelle, Kubernetes…
- Vous aimez l'open source pour de bon : discuter une décision technique, défendre une PR, contribuer upstream, parler de votre travail en conférence.
- Vous êtes autonome. Vous avancez sans micro-management. Vous prenez l'ownership des sujets et allez jusqu'au bout.
- Orienté résultats. Vous livrez. Vous mesurez votre travail à ce qui part en prod et qui est utilisé, pas au temps passé dessus.

Comment on bosse
- Peu de bullshit, peu de process pour le plaisir du process : on privilégie les discussions techniques utiles et les décisions claires.
- Beaucoup d'autonomie et un haut niveau d'exigence technique. Ici, les décisions d'ingénierie ont un impact réel en production et dans l'écosystème open-source.
- Équipe multiculturelle répartie sur trois continents. L'anglais est notre langue de travail.
- Full Remote en France, ou bureau sur l'Île Saint-Germain à Issy-les-Moulineaux, bord de Seine.
- Conférences (FOSDEM, ApacheCon, etc.) prises en charge et encouragées : on parle de ce qu'on fait.
- Salaire et avantages compétitifs.

Liens vers le projet:

Contrat: CDI