Software Heritage is an ambitious nonprofit, entirely Free/Open-Source Software (FOSS) initiative that aims at collecting, organizing, preserving for the very long term, and sharing all publicly available software in source code form, together with the corresponding complete development history (e.g., from a Version Control System) where available. The Software Heritage archive already contains more than 11 billion unique source code files and 2.4 billion commits, retrieved from more than 160 million software projects.
We are looking for a back-end developer to grow our development team, and work on:
- Extending the coverage of the Software Heritage archive
- Implement the backends for user-visible features that allow to peruse the archive content
The Software Heritage code base (see public development documentation) is built using primarily the following technologies:
- programming language: Python
- development and deployment environment: Debian GNU/Linux
- version control system: Git
- storage: PostgreSQL, Apache Cassandra
- messaging: Apache Kafka, RabbitMQ
We do not expect candidates to be familiar with all of them, but expertise with one or more of the above technologies will be appreciated and might be used as a basis to tailor the profile to the candidate’s interests.
Python being used almost everywhere in the stack, good knowledge of the language and its ecosystem would constitute a big plus.
All the code developed as part of this position will be developed openly and released under a FOSS license.
Workplace and salary
The job must be worked on-site at Inria’s Paris headquarters.
The salary will be commensurate with experience and qualifications. See the main jobs page for general salary ranges at Inria.
Applications must be submitted via email to firstname.lastname@example.org. The email must contain the subject line “back-end developer”. A complete application should include:
- brief statement of interest in the position,
- links to any previous related work online.
Applications will be reviewed on a rolling basis until the position is filled.
Software Heritage is an equal opportunity employer and will not discriminate against any employee or application for employment on the basis of race, color, marital status, religion, age, sex, sexual orientation, national origin, handicap, or any other legally protected status. We value diversity in our workplace.