What you'll do
CERN is seeking a motivated software engineer to contribute to the development and operation of its Digital Preservation platform. This platform ensures the long-term preservation, accessibility, and integrity of digital assets produced at CERN, supporting both scientific and administrative domains. The successful candidate will join a team responsible for designing, maintaining, and evolving services that guarantee reliable and scalable preservation of data over time.
Your responsibilities
- Develop and maintain web applications using Python on the backend and React on the frontend and implement new features to support the long term preservation of records.
- Write, test, and review code to ensure reliability, performance, and maintainability.
- Collaborate with software engineers and end users to understand requirements and translate them into technical solutions.
- Document technical solutions and contribute to user and developer documentation.
- Learn and apply best practices in software engineering, version control, and agile teamwork.
Still here? Let's make a quick check about
Your profile
- Experience with Python and web application development (for example using Flask or similar frameworks).
- Basic knowledge of JavaScript and modern web interfaces (for example React or similar libraries).
- Familiarity with version control systems, such as Git.
- Ability to write clear, maintainable code and learn new technologies.
- Experience with relational databases, such as PostgreSQL.
- Familiarity with search or indexing technologies, such as Elasticsearch or OpenSearch.
- Exposure to container technologies, such as Docker, and container platforms (for example OpenShift).
- Experience contributing to or working with open-source software projects.
- Your studies focused on Computing Science.
Your skills
- Required technical skills: Python, Django, JavaScript, React, Git.
- Nice to have technical skills: PostgreSQL, Elasticsearch/OpenSearch, Docker, OpenShift.
- Experience working on open source projects.
- Knowledge of digital preservation concepts is a plus, but not required.
- Ability to work both independently and collaboratively.
- Good communication skills in English (spoken and written).
- Proactive attitude and willingness to learn new technologies.
- Spoken and written English, with a commitment to learn French.
Global Benefits at CERN
Let's get you ready
Be sure to meet the eligibility criteria
- You are a national of a CERN Member State or Associate Member State. Currently, we cannot consider applications from Pakistani and Lithuanian nationals for positions with a 2026 start date, as the ceiling defined under Article II.5 of the Associate Membership Agreement has been reached.
- By the application deadline, you have a maximum of 2 years of professional experience since graduation in the respective field and your highest educational qualification is either a bachelor’s or master’s degree. You must have a university degree and can’t hold a PhD.
- You have never had a CERN fellow or graduate contract before.
- Please pay attention to the additional criteria and requirements for this specific position and mentioned above.
You will need these documents to complete your application
- Your CV (English or French)
- A copy of your most relevant diploma or a certificate of achievement from your school (if you don't yet have your paper diploma)
- Any document you consider relevant to your application