CERN18.04.26
AI SCORE 8.5

Software Engineer - Full-Stack Development for Open Science

$80K–$120K/year

About the Role

We are seeking a passionate Software Engineer to join our team at CERN, focusing on full-stack development for the CERN Document Server (CDS). This Software Engineer remote position offers a unique opportunity to contribute to a large-scale open-source platform that is essential for Open Science.

What You'll Do

  • Design and develop new modules and functionalities for the CERN Document Server (CDS), enhancing its open-source platform, InvenioRDM.
  • Collaborate with stakeholders to ensure that CDS meets functional, usability, and service requirements.
  • Perform DevOps activities, including service configuration, deployment, monitoring, and maintenance.
  • Share expertise and collaborate with the wider InvenioRDM developer and open-source community.
  • Migrate content and services from the current CDS to the new InvenioRDM-based repository platform.
  • Provide user support and technical assistance to CDS users.
  • Manage and review code contributions in line with open-source development best practices.

Requirements

  • Master's degree or equivalent relevant experience in Software Engineering, Computer Science, or a related field.
  • Strong experience in full-stack web application development for large-scale systems, including back-end services, front-end user interfaces, and database schema design.
  • Very advanced proficiency in Python, with solid knowledge of JavaScript and modern frameworks (e.g., React); documented experience with web frameworks like Flask or Django.
  • Proven experience with relational databases, particularly PostgreSQL, and ORM frameworks (e.g., SQLAlchemy).
  • Hands-on experience with ElasticSearch/OpenSearch and container-based platforms such as Docker and OpenShift.
  • Demonstrated experience working with users, including requirements gathering, user support, and training.
  • Familiarity with modern web UI technologies and UX/usability best practices.

Nice to Have

  • Experience contributing to open-source and/or distributed software projects.
  • Knowledge of programming techniques and languages.
  • Experience with system configuration tools.

What We Offer

  • A competitive salary (tax-free), increasing with relevant experience.
  • 30 days of paid leave plus 2 weeks of annual closure.
  • Comprehensive health insurance coverage for you and your family.
  • A relocation package to assist with your move to Switzerland.
  • Possibility to extend your contract up to 8 years with eligibility for indefinite contract tenure.
Language Requirements
EnglishC1
French(optional)A2
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This Software Engineer role at CERN offers a unique opportunity to work on groundbreaking open-source projects in a dynamic environment. With competitive benefits and relocation support, it's an attractive position for tech professionals.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Generating success profile...

Analyzing job requirements and market data

Loading market overview...

Analyzing market trends and skill demands

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.