Software Engineer Schwerpunkt Entwicklungs-Workflows

Dkrz
Hamburg, Germany
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
German, English

Job location

Remote
Hamburg, Germany

Tech stack

Artificial Intelligence
Bash
Code Review
Continuous Integration
Python
Open Source Technology
Software Engineering
Gitlab
Script Language
Information Technology

Job description

(Review) und Integration effizienter und zugänglicher zu machen. Ihr Arbeitsschwerpunkt liegt auf GitLab-basierten Entwicklungs-Workflows für ICON, einschließlich Automatisierung, CI/CD, Merge-Request-Prozessen sowie Mechanismen für Entwickler-Feedback. Darüber hinaus untersuchen und prototypisieren Sie praxisnahe Möglichkeiten, ICON-Entwicklerinnen und -Entwickler durch KI-gestützte Werkzeuge zu unterstützen, beispielsweise bei ersten Code-Reviews, Rückmeldungen aus der CI, der Interpretation von Testergebnissen, der Dokumentationsunterstützung oder durch Hilfestellungen während der Entwicklung. Ein weiterer Schwerpunkt ist die Verbesserung der CI-Infrastruktur von ICON, einschließlich des Einsatzes von Jacamar und containerbasierten Ausführungsumgebungen. Sie tragen zu reproduzierbareren, wartbareren und benutzerfreundlicheren Build- und Test-Workflows bei, die sowohl erfahrene ICON-Entwicklerinnen und -Entwickler als auch neue Beitragende unterstützen. **Qualifikationen

Requirements

Erfahrungen** * Hochschulabschluss in Informatik, Angewandter Mathematik, Computational Physics/Engineering oder einem verwandten Fachgebiet mit klarem Schwerpunkt auf wissenschaftlichem Rechnen (Scientific Computing) * Interesse an der Anwendung KI-gestützter Werkzeuge für Softwareentwicklung, Testen, Reviews und Automatisierung * Erfahrung in der Entwicklung wissenschaftlicher Software, insbesondere mit Entwicklungsprozessen gemeinschaftlich genutzter Open-Source-Projekte * Erfahrung mit Softwareentwicklungs-Workflows in GitLab, einschließlich Merge Requests, Code Reviews und CI/CD, idealerweise auch mit deren Konzeption und Gestaltung * Praktische Kenntnisse containerbasierter Entwicklungs-, Build- und Testumgebungen * Vertrautheit mit CI-Runnern, vorzugsweise einschließlich Jacamar oder vergleichbaren HPC-orientierten Runner-Setups * Programmiererfahrung unter Unix/Linux, einschließlich Skriptsprachen wie Python oder Bash; Erfahrungen mit HPC-Umgebungen und HPC-Programmierung sind von Vorteil * Motivation, offene, kollaborative und gemeinschaftsorientierte Softwareentwicklung zu unterstützen * Sehr gute Kommunikationsfähigkeiten sowie sehr gute Englischkenntnisse ** ** Beschäftigungsbedingungen Wir bieten die Mitarbeit in interdisziplinären Teams sowie hervorragende Anbindungen an nationale und internationale Forschungsnetzwerke. Neben konkreten Implementierungs- und Supportanforderungen unserer Nutzerinnen und Nutzer sowie Projektpartnerinnen und -partner zeichnet sich Ihre Arbeit durch große Freiräume für kreatives Arbeiten an der Schnittstelle zwischen angewandter Informatik und der Entwicklung von Werkzeugen für wissenschaftliche Anwendungen aus. Die Teilnahme an internationalen Konferenzen, Projekttreffen und Hackathons ermöglicht Ihnen die kontinuierliche Weiterbildung sowie die Präsentation eigener Ergebnisse, sofern dies sinnvoll und zielführend ist. Unser Standort ist Hamburg. Gleichzeitig möchten wir durch **flexible Arbeitszeiten und flexible

Apply for this position