Sie werden Teil eines neu aufgestellten, interdisziplinären Teams im Bereich Supporting Systems. Ihr Auftrag: gemeinsam mit unseren Versicherungsmathematiker:innen entwickeln Sie ein Python-Framework (den sogenannten Referenzrechner) für die Qualitätssicherung versicherungsmathematischer Berechnungen.
Zum Hintergrund:
Wenn wir Versicherungsunternehmen und deren Vertragsbestände übernehmen, müssen zahlreiche Lebensversicherungstarife in unsere IT-Systeme überführt werden. Dafür übertragen unsere Aktuar:innen hunderte bis tausende von mathematischen Formeln und Tabellen aus teils jahrzehntealten Dokumenten in Code und Datenbanken - als Grundlage für die spätere automatische Migration der Vertragsdaten.
Dieser Prozess unterliegt höchsten Qualitätsanforderungen: bei jedem einzelnen Vertrag muss sichergestellt sein, dass die Rechte der Versicherten auch nach der Bestandsübernahme vollständig gewahrt bleiben.
Deshalb führen wir die Modellierung redundant durch - in zwei voneinander unabhängigen Systemen. Ein Team entwickelt das produktive Bestandsverwaltungssystem mit dem zugehörigen Rechenkern, das andere bildet die Tarife in einem Referenzrechner ab, der in Python programmiert ist. Täglich laufen dort bis zu hunderttausend Testfälle, deren Ergebnisse automatisiert mit dem produktiven System verglichen werden - damit auch kleinste Abweichungen zuverlässig erkannt werden.
Der Referenzrechner kommt, über die Migration von Tarifen hinaus, auch im Tagesgeschäft zum Einsatz, wenn Parameter des Rechenkerns angepasst werden müssen, sowie zur Berechnung und mathematischen Aufbereitung komplexer Kundenanfragen.
Als Senior Software Engineer* übernehmen Sie im Team „Referenzrechner“ die Verantwortung für die gesamte Architektur des Referenzrechners - sowohl auf Applikations- als auch auf Deployment-Ebene. Zudem gestalten Sie maßgeblich die technische Infrastruktur der Entwicklungsumgebung und sorgen für eine optimale Developer Experience.
Dabei arbeiten Sie eng mit den Aktuar:innen zusammen, die die fachlichen Inhalte in Python umsetzen. Ihre Aufgabe ist es, Ihre Software-Engineering-Expertise einzubringen, technische Herausforderungen zu erkennen und zu lösen sowie gemeinsam mit dem Team tragfähige Entscheidungen zu treffen.
Darum könnte dieser Job interessant für Sie sein:
- Mitarbeit an einer strategisch wichtigen und innovativen Anwendung
- Anspruchsvolle Kombination aus Softwareentwicklung und Architektur
- Zusammenarbeit mit interdisziplinären Teams (Versicherungsmathematik, IT)
- Schnelle Iterationsgeschwindigkeit, kurze Feedback-Zyklen
- Kultur von regelmäßigem und offenem Knowledge-Sharing
Das wären Ihre konkreten Aufgaben
- Entwicklung und Implementierung des Referenzrechners in Python gemeinsam mit Aktuar:innen in einem agilen Team
- Dokumentation der entwickelten Funktionalitäten und Prozesse
- Planung und Durchführung von automatisierten Entwicklertests im CI/CD-Prozess
- Integration des fachlichen Rechenkerns in eine technische Umgebung (Webanwendung)
- Weiterentwicklung des Referenzrechners im Rahmen von Bestandsmigrationen und im laufenden
Betrieb
- Weiterbildung von Aktuar:innen in der effektiven Nutzung von Python
- Beratung und technischer Support für Fachanwender:innen des Referenzrechners