Software Engineer (Python)
European Organization for Nuclear Research
- Location:
- Geneva, Switzerland
- Grade:
- 6
- Category:
- Professional Staff
Posted Aug 31, 2026Apply by Sep 28, 2026 (8d left)
See your match score & applyJoin CERN’s Scientific Information Service within the OSI Department to develop and operate backend applications and data processing workflows using Python and Django. Integrate machine learning and AI capabilities into production scientific information platforms to support researchers worldwide.
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.
Requirements
- Master's degree or equivalent relevant experience in the field of Computer Science or a related field.
- Strong professional experience in Python and software engineering, including backend development with Django or a comparable Python framework, API design, relational databases, and maintainable production software.
- Experience with data-intensive applications or data processing workflows.
- Good understanding of modern Large Language Model technologies and their integration into software systems.
- Experience with Apache Airflow, React and TypeScript, OpenSearch or Elasticsearch would be an asset.
- Experience with LLM applications, retrieval-augmented generation, embeddings, semantic search, Model Context Protocol, tool calling, or AI agent integrations would also be an asset.
Skills
- Python Development
- Backend Development
- Django framework
- API Architecture
- Relational Databases
- Production Software Maintenance
- Data Processing Workflows
- Large Language Model Integration
- Apache Airflow
- ReactJS Development
- TypeScript
- OpenSearch
- ElasticSearch
- LLM applications
- Retrieval-Augmented Generation
- Embeddings
- Semantic Search
- Model Context Protocol
- AI Agent Integration
Languages
English, French