Senior Backend Engineer Twake Mail

System Admin/DevOps
Apply
Governments, professionals, millions of users route their mail through code written by our team. Not a side project. The infrastructure of the internet

Email is one of the last great open infrastructures on the internet: open standard, interoperable, impossible to replace. Apache James is the reference open-source mail server for everyone who wants that infrastructure to stay free. A real, credible alternative to Microsoft and Google, a top-level Apache Software Foundation project.

Linagora is its primary maintainer: the majority of commits to `apache/james-project` since 2015 come from us, the PMC Chair is on our team, and governments and large enterprises route their mail through code we write here.

Twake is our open-source collaboration suite: mail, calendar, drive, chat, video. A credible open-source alternative to Google Workspace and Microsoft 365, built on open standards and deployed in critical environments where digital sovereignty is not a slogan.

Twake Mail and Twake Calendar are technical pillars of that offering. We're hiring a senior backend engineer to join the Twake Mail team.

What you'll build

- Public code in `apache/james-project` and `linagora/tmail-backend`, reviewed by Apache committers.
- The reference implementation of JMAP, the modern email standard. JMAP extensions to build a feature-rich mail experience — which you'll be able to carry into the IETF.
- A distributed mail server: Cassandra, S3, OpenSearch, RabbitMQ. Real consistency problems, real scale.
- Twake Mail and Twake Calendar — the products our customers run James on in production, from governments to large enterprises.
- Features and optimisations that ship upstream to Apache and get used far beyond Linagora.

Who we're looking for

- Senior Java. You read and write Scala. Comfortable in a codebase over a million lines.
- Taste for distributed systems and protocols: IMAP, SMTP, JMAP, Cal/CardDAV, OpenID Connect.
- Distributed systems and infrastructure genuinely interest you: SQL and NoSQL databases, instinct for performance at scale, Kubernetes…
- You love open source for real: discussing a technical decision, defending a PR, contributing upstream, speaking about your work at conferences.
- You're autonomous. You move forward without micro-management. You take ownership of topics and see them through.
- Results-oriented. You ship. You measure your work by what's in production and getting used, not by hours spent on it.

How we work

- Little bullshit, little process for process's sake: we favour useful technical discussions and clear decisions.
- A lot of autonomy and a high engineering bar. Here, engineering decisions have real impact in production and across the open-source ecosystem.
- Multicultural team spread across three continents. English is our working language.
- Full remote in France, or office on **Île Saint-Germain** in Issy-les-Moulineaux, on the Seine.
- Conferences (FOSDEM, ApacheCon, etc.) paid for and encouraged: we talk about what we do.
- Competitive salary and benefits.

Learn more about the project

- [https://twake.app](https://twake.app)
- [https://twake-mail.com/fr](https://twake-mail.com/fr)

Contract: CDI