Stellenangebot
Senior Lead, Software Engineer
Als Senior Lead Software Engineer bei Northern Trust bist du für die Analyse und Entwicklung von Datenmodellen für das Private Equity- und Hedge-Fund-Geschäft verantwortlich. Du entwirfst und implementierst cloud-native Anwendungen auf Microsoft Azure und entwickelst Pipelines für die Datenextraktion und -modellierung.
Stellenbeschreibung: Senior Lead, Software Engineer
Aufgaben
- Analysiere und baue das Datenmodell basierend auf den Anforderungen von Private Equity und Hedge Fund-Geschäften von Northern Trust Asset Management für das kommende Alt-Datenwarehouse.
- Analysiere Quelldaten in Zusammenarbeit mit Upstream-Teams und der 50 South-Entwicklerteam, um ein Schema zu erstellen.
- Baue Pipelines, um erforderliche Daten aus Upstream-Systemen zu extrahieren und für die Berichterstattung an Kunden und Downstream-Systeme zu modellieren.
- Zerlege Anforderungen in Domänen-, Modell- und Entitätsdaten für die Einrichtung im Datenwarehouse.
- Definiere die Raw-, Transform- und Curate-Schichten für den Datenkonsum.
- Koordiniere mit verschiedenen Anbieterprodukten und internen Anwendungen, um die Anforderungen zu verfeinern und Lösungen für technische Teams zu unterstützen.
- Sei erster Ansprechpartner für die Klärung von Geschäftslücken im technischen Team vor Ort.
- Teilnahme an Datenmodellierungsdiskussionen und Sicherstellung, dass das Datenwarehouse-Modell den Geschäftsanforderungen entspricht.
- Sei ein Teamplayer mit der Fähigkeit, das Design und den Code gemäß den gegebenen Anforderungen zu besitzen.
- Kommuniziere den Status (schriftlich und mündlich) an das Projektteam und die Geschäftsführung.
- Suche kontinuierlich nach Möglichkeiten, die Stabilität, Skalierbarkeit und Benutzererfahrung der Anwendung zu verbessern.
Anforderungen
Erfahrung
- Bachelor- oder gleichwertiger Abschluss in Finanzen mit technischem Hintergrund.
- 8-12 Jahre Erfahrung als technischer Ingenieur, der hochleistungsfähige, zuverlässige und skalierbare Live-Microservice-Architekturen entwickeln und warten kann.
- Starke Fähigkeiten in Design und Implementierung cloud-nativer Anwendungen auf Microsoft Azure, unter Nutzung von Diensten wie Azure App Services, Azure Functions, Azure Kubernetes Services (AKS), ADF und Azure-Netzwerkkonzepten.
- Schreibe sauberen, wiederverwendbaren und gut dokumentierten Code.
- Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich UI/UX-Designern, QA-Ingenieuren und Produktmanagern.
- Sicherstellung, dass Anwendungen hohen Leistungs-, Skalierbarkeits- und Sicherheitsstandards entsprechen.
- Nutze Azure DevOps für CI/CD-Pipelines und Automatisierung.
Fähigkeiten
- Vertrautheit mit Frameworks wie Spring Boot, Microservice-Architektur.
- Erfahrung in cloud-nativer Entwicklung und Bereitstellung auf Microsoft Azure.
- Praktische Erfahrung mit Azure-Diensten wie Azure App Services, Functions, Kubernetes (AKS), Azure DevOps, Blob Storage und Service Bus.
- Kenntnisse von RESTful APIs, SOAP und Microservice-Architektur.
- Solides Verständnis von Datenbanktechnologien (z.B. Azure SQL, MySQL, Cosmos DB, PostgreSQL).
- Erfahrung mit Versionskontrollsystemen wie Git.
- Vertrautheit mit Containerisierungstools wie Docker und Orchestrierungstools wie Kubernetes.
- Starkes Verständnis von Designmustern, Algorithmen und Datenstrukturen.
- Exzellente analytische und Problemlösungsfähigkeiten.
- Design, Entwicklung und Nutzung von Datenstrukturen und Datenmarts zur Unterstützung von Berichterstattung.
- Gute analytische und Problemlösungsfähigkeiten.
- Sowohl Aufmerksamkeit für Details als auch Fähigkeit, über Details hinauszusehen, um breitere Auswirkungen zu erkennen und strategische Lösungen zu empfehlen.
- Selbststarter; positiv und anpassungsfähig in einer sich ständig ändernden Umgebung.
- Fähigkeit, unabhängig und im Team zu arbeiten.
- Erwiesene zwischenmenschliche und Kommunikationsfähigkeiten mit technischen und geschäftlichen Partnern.
- Starkes Verständnis für den Aufbau von CICD-Pipelines für das Änderungsmanagement.
Bevorzugte/empfohlene Fähigkeiten
- Vertrautheit mit dem Änderungsmanagementprozess.
- Kenntnisse im Finanzbereich – Investment Management, Portfolio-Konstruktion und Ris
Jobdetails