Full-Stack Software Engineer (IT-CE-LCG-2026-54-GRAP)
CERN
Geneva, Switzerland
3 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German, English, French Experience level
Intermediate Compensation
CHF 84KJob location
Geneva, Switzerland
Tech stack
HTML
JavaScript
CSS
Configuration Management
Continuous Integration
Relational Databases
Linux
Distributed Systems
Django
Python
Software Engineering
Virtualization Technology
Data Ingestion
GIT
Containerization
Puppet
Job description
- Entwickle und verbessere das CRIC-Tool für Ressourcenverwaltung.
- Automatisiere Datenpipelines zur Validierung externer Informationen.
- Optimier Deployment-Workflows für CRIC innerhalb der CERN-Virtualisierung., * Beitrag zur Entwicklung und Weiterentwicklung von CRIC, einer pluginbasierten Django-Plattform, sowie zur Stärkung von Automatisierung, Testing und CI/CD-Praktiken.
- Entwicklung und Betrieb von Datenaufnahme-Pipelines, die Informationen aus heterogenen externen Systemen sammeln und validieren.
- Beitrag zu Deployment- und Betriebsabläufen für CRIC-Instanzen, die derzeit über Puppet und die CERN-VM-Infrastruktur verwaltet werden.
Requirements
- Software Engineering oder verwandtes Feld, Master oder PhD erforderlich.
- Erfahrung in Python und Django-Entwicklung ist nötig.
- Kenntnisse in relationalen Datenbanken und Webtechnologien sind wichtig., * Sie bauen gerne zuverlässige, gut strukturierte Software und sind neugierig darauf, wie gross angelegte verteilte Systeme funktionieren.
- Sie fühlen sich in Linux-Umgebungen wohl und arbeiten gerne in Git-basierten Workflows zusammen.
- Sie verfügen über starke analytische Fähigkeiten, können Kompromisse bewerten und pragmatische technische Lösungen vorschlagen.
- Sie kommunizieren klar und arbeiten gerne in einem internationalen, multikulturellen Umfeld.
- Sie sind selbstmotiviert, proaktiv und in der Lage, technische Aufgaben eigenverantwortlich zu übernehmen.
Fähigkeiten
- Fundierte Python-Programmierung und Django-Entwicklungserfahrung.
- Kenntnisse in relationalen Datenbanken und Datenmodellierung.
- Gutes Verständnis von Webtechnologien (HTML, CSS, JavaScript).
- Erfahrung mit automatisiertem Testing und Git-basierten Workflows in Linux-Umgebungen.
- Vertrautheit mit Servicekonfiguration und Deployment-Praktiken (z. B. Konfigurationsmanagement, Containerisierung).
- Englisch in Wort und Schrift, mit der Bereitschaft, Französisch zu lernen.
Zulassungskriterien:
- Sie sind Staatsangehöriger eines CERN-Mitglieds- oder assoziierten Mitgliedsstaates.
- Sie verfügen über einen beruflichen Hintergrund in Software Engineering (oder einem verwandten Bereich) und haben entweder:
- einen Masterabschluss mit 2 bis 6 Jahren Berufserfahrung nach dem Abschluss;
- oder eine Promotion mit nicht mehr als 3 Jahren Berufserfahrung nach dem Abschluss.
- Sie hatten noch nie einen CERN-Stipendiaten- oder Absolventenvertrag.
Benefits & conditions
- Ein monatliches Stipendium zwischen 6372-7004 Schweizer Franken pro Monat (steuerfrei), abhängig von Ihrem Abschluss.
- 30 Tage bezahlter Urlaub pro Jahr plus 2 Wochen Jahresabschluss.
- Abdeckung durch das umfassende Krankenversicherungssystem von CERN (für Sie, Ihren Ehepartner und Ihre Kinder) sowie Mitgliedschaft im CERN-Pensionsfonds.
- Familien-, Kinder- und Säuglingszulagen, abhängig von Ihren individuellen Umständen.
- Ein Umzugspaket (Installationszuschuss und Reisekosten), abhängig von Ihren individuellen Umständen.
- Möglichkeit, Ihren Vertrag auf bis zu 36 Monate zu verlängern.
- On-the-Job- und formale Schulungen, einschließlich Sprachkurse.
About the company
Imagine taking part in the largest scientific experiment in the world. CERN needs more than physicists and engineers - if you're a student, a graduate, just starting your career or an experienced professional, whatever your field of expertise, CERN could be your next opportunity.