Auf einen Blick
- Aufgaben: Entwickle und pflege Java-Dienste, die ML-Modellausgaben integrieren.
- Arbeitgeber: Schweizer Softwareunternehmen mit Fokus auf Compliance- und Risikotechnologie.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, flexible Arbeitszeiten und Karriereentwicklung.
- Andere Informationen: Engagiertes Team, bedeutende Herausforderungen und hochwertige Codebasis.
- Warum dieser Job: Arbeite an echten Lösungen zur Bekämpfung von Finanzkriminalität mit fortschrittlicher KI.
- Gewünschte Qualifikationen: Erfahrung mit Kafka, Python-Kenntnisse und Verständnis für ML-Systeme.
Das voraussichtliche Gehalt liegt zwischen 80000 - 110000 € pro Jahr.
Ein in der Schweiz ansässiges Spezialsoftwareunternehmen, das seit über drei Jahrzehnten Compliance- und Risikotechnologie für Finanzinstitute entwickelt, sucht einen neuen Software Engineer, um die Lücke zu schließen. Ihre Plattform steht im Mittelpunkt, wie Banken Finanzkriminalität erkennen, indem sie hohe Volumina von Ereignissen in Echtzeit verarbeiten, wobei Genauigkeit und Zuverlässigkeit nicht verhandelbar sind. In den letzten zehn Jahren haben sie eine der ausgeklügeltsten KI-Fähigkeiten im Bereich der Compliance-Technologie aufgebaut und arbeiten weiter daran, dies in einen global verfügbaren Live-Betriebszustand zu bringen.
Sie suchen nun einen Senior Java Engineer, der dem Team beitritt, das dafür verantwortlich ist, dass diese KI in der Produktion funktioniert.
Das Engineering-Problem
Das KI-Team baut Modelle. Ihre Aufgabe ist es, sie real zu machen. Das bedeutet, die Modellausgaben des Data-Science-Teams zu nehmen und sie in produktionsreife Dienste zu integrieren; robust, beobachtbar, skalierbar und integriert in eine hochgradige ereignisgesteuerte Plattform, die auf Kafka basiert. Die Herausforderungen sind nicht rein ML. Es sind Software-Engineering-Herausforderungen, die zufällig ML beinhalten:
- Wie bedienen Sie ein Modell zuverlässig unter Last?
- Was passiert, wenn Eingaben abweichen oder Vorhersagen sich verschlechtern?
- Wie bauen Sie Fallback-Logik, die das System am Laufen hält, wenn etwas Unerwartetes passiert?
- Wie machen Sie das Verhalten eines Modells für die Ingenieure, die es betreiben, beobachtbar?
Dies sind die Probleme, die Sie besitzen werden.
Was Sie tun werden
- Erstellen und Warten von Java-Diensten, die ML-Modellausgaben umhüllen, bereitstellen und integrieren
- Entwerfen der auf Kafka basierenden Pipelines, die Echtzeitevents in Bewertungs- und Vorhersage-Workflows einspeisen
- Eng mit Data Scientists zusammenarbeiten, um Modellanforderungen zu verstehen und in zuverlässige Technik zu übersetzen
- Die Produktionsrealitäten von ML-Systemen handhaben: Versionierung, Überwachung, Latenz, Fehlermodi
- Zur Architektur beitragen, wie die KI-Fähigkeit im Laufe der Zeit skaliert
Was sie suchen
- Echte Erfahrung mit Kafka in einer Produktionsumgebung, nicht nur Vertrautheit
- Vertrautheit mit Python; Sie werden regelmäßig mit Python-basierten Modellartefakten und -werkzeugen interagieren
- Praktische Erfahrung mit ML-Systemen in der Produktion; Sie müssen keine Modelle erstellen, aber Sie müssen verstehen, was passiert, wenn sie live gehen
- Ingenieure, die über Zuverlässigkeit, Beobachtbarkeit und Fehlerbehandlung nachdenken, nicht nur über die Bereitstellung von Funktionen
Schön zu haben
- Apache Spark - besonders relevant, wenn Sie an Batch-Feature-Engineering oder Trainingspipelines gearbeitet haben
- Erfahrung mit Modellbereitstellungsrahmen oder Feature-Stores
- Hintergrund in Fintech, Regtech oder einem Bereich, in dem Korrektheit in großem Maßstab eine harte Anforderung ist
Was dies anders macht
- Sie bauen keine Demos oder interne Werkzeuge, die Modelle, die Sie in die Produktion bringen, werden von Banken verwendet, um Betrug und Finanzkriminalität im großen Maßstab zu erkennen
- Der KI-Fahrplan hier ist ein Jahrzehnt in der Entstehung, kein Pivot 2023, und es gibt echte Tiefe, mit der man arbeiten kann
- Sie sitzen an der Grenze zwischen Data Science und Backend-Engineering
- Eng verbundenes Team, bedeutende Probleme und ein Code, der mit Qualität im Hinterkopf erstellt wurde
Die Einrichtung
Zürich, Schweiz | Unbefristet | Hybrid – 2/3 Tage vor Ort, 2/3 Tage remote
Wenn Sie starke Java-Instinkte haben, an Systemen gearbeitet haben, bei denen ML-Ausgaben Teil des Produkts werden, und Ihnen wichtig ist, was passiert, nachdem das Modell trainiert wurde, ist dies ein Gespräch wert.
Senior Java Engineer – AI/ML Productionisation for Anti-Financial Crime Software Arbeitgeber: TMS Technology
Kontaktperson:
TMS Technology HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Java Engineer – AI/ML Productionisation for Anti-Financial Crime Software
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Insights über die Firma oder die Position, die dich interessiert – oft gibt es Insider-Infos, die dir einen Vorteil verschaffen können.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Da du als Senior Java Engineer arbeiten möchtest, solltest du deine Kenntnisse in Java und Kafka auffrischen. Mach ein paar Coding-Challenges und sei bereit, deine Lösungen zu erklären – das zeigt dein Verständnis für die Probleme, die du lösen wirst.
✨Tipp Nummer 3
Sei proaktiv und zeig Interesse! Wenn du dich über unsere Website bewirbst, schreib eine kurze Nachricht, in der du erklärst, warum du genau für diese Rolle brennst. Das hebt dich von anderen Bewerbungen ab und zeigt, dass du wirklich motiviert bist.
✨Tipp Nummer 4
Mach dich mit den Herausforderungen vertraut! Informiere dich über aktuelle Trends im Bereich AI/ML und wie sie in der Finanztechnologie eingesetzt werden. Zeig in Gesprächen, dass du die Probleme verstehst, die du angehen wirst, und bringe eigene Ideen ein, wie man diese lösen kann.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Java Engineer – AI/ML Productionisation for Anti-Financial Crime Software
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wir wollen dich kennenlernen, also zeig uns deine Persönlichkeit! Verwende eine lockere, aber professionelle Sprache und lass deine Leidenschaft für Software Engineering und AI/ML durchscheinen.
Betone deine Erfahrungen: Erzähle uns von deinen bisherigen Projekten, besonders wenn sie mit Kafka oder ML-Systemen zu tun haben. Zeige, wie du Herausforderungen gemeistert hast und welche Lösungen du gefunden hast.
Verstehe die Anforderungen: Lies die Stellenbeschreibung sorgfältig durch und passe deine Bewerbung an. Zeige, dass du die spezifischen Herausforderungen, die wir suchen, verstehst und bereit bist, diese anzugehen.
Bewirb dich über unsere Website: Um sicherzustellen, dass deine Bewerbung nicht untergeht, bewirb dich direkt über unsere Website. So können wir deine Unterlagen schnell und effizient bearbeiten!
Wie du dich auf ein Vorstellungsgespräch bei TMS Technology vorbereitest
✨Verstehe die Technologie
Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, insbesondere mit Java und Kafka. Zeige im Interview, dass du nicht nur die Grundlagen kennst, sondern auch praktische Erfahrungen hast, wie man diese Technologien in einer Produktionsumgebung einsetzt.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast, insbesondere solche, die mit ML-Systemen oder der Integration von Modellen in Produktionsumgebungen zu tun haben. Sei bereit, diese Beispiele zu erläutern und zu zeigen, wie du Probleme gelöst hast.
✨Fragen stellen
Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Frage nach den aktuellen Herausforderungen des Teams oder wie sie die Zusammenarbeit zwischen Data Science und Engineering gestalten. Das zeigt dein Interesse und deine Bereitschaft, aktiv zum Team beizutragen.
✨Fokus auf Zuverlässigkeit und Beobachtbarkeit
Betone im Gespräch, wie wichtig dir Zuverlässigkeit und Beobachtbarkeit in Softwareprojekten sind. Diskutiere Strategien, die du in der Vergangenheit angewendet hast, um sicherzustellen, dass Systeme unter Last stabil bleiben und wie du mit unerwarteten Problemen umgegangen bist.