Software Engineer (Python)

Big Science Sweden

Genf

Hybrid

CHF 120,000 - 180,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

CERN's Scientific Information Service, part of the OSI Department, is hiring to design, develop, and operate backend applications and data workflows using Python and Django. You will build APIs, data models, integrations, and processing pipelines for research platforms used worldwide.

You will bring ML/AI capabilities to production systems, evaluate new technologies, and ensure software quality through testing, reviews, and CI.

Qualifications

  • Experience building backend services with Python/Django.
  • Experience designing and consuming APIs and data processing pipelines.
  • Familiarity with deploying ML/AI capabilities in production.

Responsibilities

  • Develop, maintain, and operate scientific information applications using Python and Django, including APIs, data models, integrations, and data processing workflows.
  • Integrate machine learning and AI capabilities into production systems, using technologies such as Large Language Models, retrieval-augmented generation, semantic search, and the Model Context Protocol.
  • Evaluate emerging AI technologies and apply them to concrete scientific information use cases.
  • Ensure software quality through automated testing, code review, monitoring, and continuous integration.
  • Collaborate with software engineers, product owners, and information specialists on technical solutions and architecture.

Skills

Python
Django
APIs
ML/AI concepts

Tools

REST APIs
Git
Docker

Job description

Join CERN’s Scientific Information Service, as part of theOSI Department , and contribute to the development of platforms such as INSPIRE, SCOAP³, CERN Analysis Preservation and HEPData, used by researchers and scientific communities worldwide. You will design, develop, and operate backend applications, APIs, integrations, and data processing workflows, working primarily with Python and Django.

You will also help bring machine learning and emerging AI capabilities to these platforms, including information extraction, classification, matching, recommendation, semantic search, RAG, and LLM-based applications. You will explore new ways of connecting scientific information platforms, including technologies such as the Model Context Protocol, with a focus on production systems rather than fundamental ML research.

Your responsibilities
  • Develop, maintain, and operate scientific information applications using Python and Django, including APIs, data models, integrations, and data processing workflows.
  • Integrate machine learning and AI capabilities into production systems, using technologies such as Large Language Models, retrieval-augmented generation, semantic search, and the Model Context Protocol.
  • Evaluate emerging AI technologies and apply them to concrete scientific information use cases.
  • Ensure software quality through automated testing, code review, monitoring, and continuous integration.
  • Collaborate with software engineers, product owners, and information specialists on technical solutions and architecture.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Python & DevOps)
Software Engineer (Python & DevOps)

Big Science Sweden • Genf

Hybrid
CHF 70,000 - 90,000
Python Software Engineer
Python Software Engineer

Big Science Sweden • Genf

Hybrid
CHF 80,000 - 100,000
Software and Infrastructure Engineer (IT-CA-OSI-2026-213-GRAE)
Software and Infrastructure Engineer (IT-CA-OSI-2026-213-GRAE)

CERN • Genf

On-site
CHF 59,000 - 65,000
Monthly stipend CHF 5266
Monthly stipend CHF 5793
30 days annual leave + 2 weeks closure
+5
Full-Stack Software Engineer in the Scientific Information Service Group
Full-Stack Software Engineer in the Scientific Information Service Group

Big Science Sweden • Genf

Hybrid
CHF 75,000 - 95,000
Online Software Developer (EP-CMS-TDQ-2026-153-GRAP)
Online Software Developer (EP-CMS-TDQ-2026-153-GRAP)

Physics World • Genf

Hybrid
CHF 105,000 - 115,000
Monthly net stipend CHF 6372/7004
30 days paid leave + 2 weeks annual–C
Health insurance and CERN Pension Fund
+1
Full Stack Software Engineer, CDS
Full Stack Software Engineer, CDS

Big Science Sweden • Genf

Hybrid
CHF 80,000 - 120,000
Backend Software Developer (Java/Python)
Backend Software Developer (Java/Python)

Big Science Sweden • Genf

Hybrid
CHF 80,000 - 100,000
DevOps Engineer
DevOps Engineer

ETH Zürich • Lugano

On-site
CHF 90,000 - 120,000
Public transport season tickets
Childcare benefits
Attractive pension benefits
Full-Stack Software Developer (IT-CA-2026-236-GRAE)
Full-Stack Software Developer (IT-CA-2026-236-GRAE)

CERN • Genf

On-site
CHF 59,000 - 65,000
Monthly net stipend and benefits
Software and DevOps, CA group
Software and DevOps, CA group

Big Science Sweden • Genf

Hybrid
CHF 70,000 - 90,000