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.