Jobs

CryptPad is developed by XWiki SAS, a French software company that has been producing open-source code since 2004. We are currently looking to hire for several new roles on our team.

Skip to open roles

Perks

We strive to provide an environment that is conducive to a good work/life balance. This includes:

We have offices in Paris, France and Iaşi, Romania with subsidies for public transit or cycling. For those who prefer partial or fully remote work, a monthly budget for home office accommodations is available.

As a small company, we aim to help our team members grow. We provide opportunities for training and acquiring new skills, and we prefer to promote existing team members into leadership roles.

Our work is public research. There are opportunities to travel to conferences and/or publish papers if you wish to do so.

Limitations

A portion of our funding comes from European and French grants. Funding from these sources can only be spent on salaries in the relevant jurisdiction. For this reason we will prefer candidates from France or other European Union member states.

We are able to provide support for immigration to very promising candidates from beyond the EU.

What we look for

Our current team primarily works remotely with flexible working hours. Since we work across several timezones we expect new team members to be able to manage their time well according to whatever schedule makes them the most productive. We avoid micro-managing and working overtime.

Qualities we value in a candidate include:

How to apply

Send an email to jobs@xwiki.com with a CV attached and a brief introduction. Please include links to any relevant projects, profiles, code repositories, or contributions to open-source projects if applicable. Finally, please include the job title in the subject line so we don't miss it.

Roles

The following roles are intended mostly as examples of what responsibilities need to be filled. Don't hesitate to apply if you don't fit neatly into one of these categories. In practice we often do multiple things.

We are interested in incorporating skills we don’t already have, so don’t panic if you’re unfamiliar with anything listed below.

Web developer

We're seeking a front-end developer with a focus on web application usability

  • Develop front-end code with JavaScript (vanilla ES2015)
  • Help design and implement intuitive privacy controls and productivity-enhancing features
  • Improve platform accessibility for all users
  • Work with modern web APIs like SharedWorkers, ServiceWorkers, IndexedDB, and WebAssembly

Full stack developer

We're seeking a more senior developer with experience deploying and maintaining web applications in a production environment

  • Develop front-end and server code with JavaScript and NodeJS (vanilla ES2015)
  • Deploy and administer Linux servers (Debian and NGINX)
  • Oversee the release process: code review, quality assurance, manual and automated testing
  • Participate in research projects, designing architecture for new features on the server and client

Instance admin

We are seeking a dedicated team member to help manage CryptPad.fr, the flagship instance of the project. This is not necessarily a developer role

  • Non-technical instance administration
  • Answer support questions in tickets, chat, email, and social media (Mastodon, Twitter, Reddit)
  • Help identify bugs and provide feedback to the developers
  • Contribute to the documentation
  • Provide assistance with billing issues (Stripe)

OnlyOffice engineer

We have integrated several of OnlyOffice's web editors into the CryptPad platform and are looking for a team member to work full time on improving this integration

  • Work on stabilizing the sheet, document, and presentation editors
  • Debug and improve our client-side WebAssembly file format converters
  • Adhere to strict web application security practices