Research Software Engineer (RSE) (m/w/d)
Research Software Engineer (RSE) (m/w/d)
Wissenschaft/Forschung
Vollzeit oder Teilzeit
E 13 TVöD
Jetzt online bewerben
Als wissenschaftlich-technische Bundesoberbehörde mit Sitz in Berlin leisten wir mit Forschung, Prüfung und Beratung einen wichtigen Beitrag zum Schutz von Mensch, Umwelt und Sachgütern. Als Research Software Engineer (RSE) im Fachbereich eScience entwickeln Sie wiederverwendbare Softwarekomponenten und Dateninfrastrukturen für das Forschungsdatenmanagement der BAM.
Sie arbeiten an der Schnittstelle von wissenschaftlicher Softwareentwicklung, Datenmodellierung, Forschungsdatenmanagement und der Integration von Datensystemen. Dabei wirken Sie von Beginn an an der Entwicklung eines neuen Softwareprodukts mit und übernehmen schrittweise technische Verantwortung für Architektur, Qualitätssicherung, Releases, Dokumentation sowie die Integration in das Forschungsdatenökosystem der BAM.
Wir bieten ein breites Spektrum anspruchsvoller Aufgaben an der Schnittstelle von Informatik, Data Science und Materialforschung. Nutzen Sie die Chance, gemeinsam mit internationalen, jungen und innovativen Fachkräften die Digitalisierung der Materialforschung aktiv mitzugestalten.
Mitarbeit an einer modularen, Python-basierten Softwarearchitektur, die wissenschaftliche Fachmodelle von plattformspezifischen Implementierungen trennt
Sicherstellung der Softwarequalität durch automatisierte Tests, Code Reviews, Dokumentation, reproduzierbare Entwicklungsprozesse und Continuous Integration
Schrittweise Übernahme technischer Verantwortung für das Softwareprodukt, einschließlich Release-Management, Priorisierung von Entwicklungsaufgaben, Architekturentscheidungen, Bearbeitung von Nutzeranforderungen sowie nachhaltiger Weiterentwicklung
Erfolgreich abgeschlossenes wissenschaftliches Hochschulstudium (Master / Diplom) in Informatik, Data Science, Scientific Computing, Physik, Mathematik, Bioinformatik, Ingenieurwissenschaften oder einer vergleichbaren einschlägigen Fachrichtung
Sehr gute Programmierkenntnisse in Python, nachgewiesen durch die Entwicklung wissenschaftlicher, datenorientierter oder vergleichbarer Software
Gute Kenntnisse moderner Softwareentwicklungspraktiken wie Versionsverwaltung mit Git, automatisiertes Testen, Code Reviews, Dokumentation und reproduzierbare Entwicklungsprozesse
Erfahrung mit Linux-basierten Entwicklungsumgebungen und Kommandozeilenwerkzeugen
Kenntnisse in der Integration von KI- / LLM-basierten Werkzeugen für Datenverarbeitung und -analyse, nachgewiesen durch Projekte, Forschung, Berufserfahrung oder entsprechende praktische Weiterbildung
Kenntnisse der strukturierten Datenmodellierung, z. B. Datenmodelle oder Schemata, SQL- / NoSQL-Datenbanken, REST-APIs, JSON, XML oder vergleichbare Technologien
Sehr gute Englischkenntnisse in Wort und Schrift; gute Deutschkenntnisse oder die Bereitschaft, diese weiterzuentwickeln
Erfahrung mit CI/CD, Software-Paketierung sowie Veröffentlichung von Softwarebibliotheken ist wünschenswert
Verständnis für die Prinzipien nachhaltiger und wiederverwendbarer Forschungssoftware, insbesondere Wartbarkeit, Nachvollziehbarkeit, Interoperabilität und Reproduzierbarkeit, ist wünschenswert
Ein diversitätsorientiertes Arbeitsumfeld mit gelebter Chancengleichheit, in dem unterschiedliche Perspektiven geschätzt und individuelle Potenziale gefördert werden
Attraktives und modernes Arbeitsumfeld mit hervorragender Infrastruktur und Ausstattung auf wissenschaftlich neuestem Stand
Flexible Arbeitszeit
Arbeit in nationalen und internationalen Netzwerken mit Universitäten, Forschungseinrichtungen und Industrieunternehmen
Ein umfangreiches und berufsgruppenübergreifendes Fort- und Weiterbildungsangebot
Zugang zu hochwertigen Fortbildungsangeboten und Trainings zu Digitalisierungsthemen für zielgerichtete / fachliche Weiterentwicklung.
Ein attraktives und modernes Arbeitsumfeld mit hervorragender Infrastruktur und Ausstattung auf wissenschaftlich neuestem Stand
Vielfältige Fort- und Weiterbildungsmöglichkeiten sowie Zugang zu hochwertigen Fortbildungsangeboten und Trainings zu Digitalisierungsthemen
Flexible Arbeitszeiten und die Möglichkeit zum mobilen Arbeiten
Ein wertschätzendes, diversitätsorientiertes Arbeitsumfeld mit Raum für eigene Ideen, digitale Innovationen und aktive Mitgestaltung
Möglichkeiten der internen, fachübergreifenden Vernetzung u. a. in unseren interdisziplinären Digitalisierungs-Communities sowie Teilnahme an Teamevents
Arbeit in nationalen und internationalen Netzwerken mit Universitäten, Forschungseinrichtungen und Industrieunternehmen
Die BAM fördert die berufliche Gleichstellung von Frauen und Männern. Bewerbungen von Frauen begrüßen wir daher besonders. Schwerbehinderte oder ihnen gleichgestellte Menschen werden bei gleicher Eignung bevorzugt berücksichtigt.
Jetzt online bewerben
2026-10-12T21:59:59Z FULL_TIME
Als Research Software Engineer (RSE) im Fachbereich eScience entwickeln Sie wiederverwendbare Softwarekomponenten und Dateninfrastrukturen für das Forschungsdatenmanagement der BAM.
Sie arbeiten an der Schnittstelle von wissenschaftlicher Softwareentwicklung, Datenmodellierung, Forschungsdatenmanagement und der Integration von Datensystemen. Dabei wirken Sie von Beginn an an der Entwicklung eines neuen Softwareprodukts mit und übernehmen schrittweise technische Verantwortung für Architektur, Qualitätssicherung, Releases, Dokumentation sowie die Integration in das Forschungsdatenökosystem der BAM.
Wir bieten ein breites Spektrum anspruchsvoller Aufgaben an der Schnittstelle von Informatik, Data Science und Materialforschung. Nutzen Sie die Chance, gemeinsam mit internationalen, jungen und innovativen Fachkräften die Digitalisierung der Materialforschung aktiv mitzugestalten.
Mitarbeit an einer modularen, Python-basierten Softwarearchitektur, die wissenschaftliche Fachmodelle von plattformspezifischen Implementierungen trennt
Sicherstellung der Softwarequalität durch automatisierte Tests, Code Reviews, Dokumentation, reproduzierbare Entwicklungsprozesse und Continuous Integration
Schrittweise Übernahme technischer Verantwortung für das Softwareprodukt, einschließlich Release-Management, Priorisierung von Entwicklungsaufgaben, Architekturentscheidungen, Bearbeitung von Nutzeranforderungen sowie nachhaltiger Weiterentwicklung
Erfolgreich abgeschlossenes wissenschaftliches Hochschulstudium (Master / Diplom) in Informatik, Data Science, Scientific Computing, Physik, Mathematik, Bioinformatik, Ingenieurwissenschaften oder einer vergleichbaren einschlägigen Fachrichtung
Sehr gute Programmierkenntnisse in Python, nachgewiesen durch die Entwicklung wissenschaftlicher, datenorientierter oder vergleichbarer Software
Gute Kenntnisse moderner Softwareentwicklungspraktiken wie Versionsverwaltung mit Git, automatisiertes Testen, Code Reviews, Dokumentation und reproduzierbare Entwicklungsprozesse
Erfahrung mit Linux-basierten Entwicklungsumgebungen und Kommandozeilenwerkzeugen
Kenntnisse in der Integration von KI- / LLM-basierten Werkzeugen für Datenverarbeitung und -analyse, nachgewiesen durch Projekte, Forschung, Berufserfahrung oder entsprechende praktische Weiterbildung
Kenntnisse der strukturierten Datenmodellierung, z. B. Datenmodelle oder Schemata, SQL- / NoSQL-Datenbanken, REST-APIs, JSON, XML oder vergleichbare Technologien
Sehr gute Englischkenntnisse in Wort und Schrift; gute Deutschkenntnisse oder die Bereitschaft, diese weiterzuentwickeln
Erfahrung mit CI/CD, Software-Paketierung sowie Veröffentlichung von Softwarebibliotheken ist wünschenswert
Verständnis für die Prinzipien nachhaltiger und wiederverwendbarer Forschungssoftware, insbesondere Wartbarkeit, Nachvollziehbarkeit, Interoperabilität und Reproduzierbarkeit, ist wünschenswert
Die Bewerbung erfolgt direkt beim Arbeitgeber über Jooble.
Zur Bewerbung ↗