Tripadvisor
Intercontinental Exchange Holdings, Inc.
Senior Data Engineer
Stellenprofil
Bei Intercontinental Exchange (ICE) entwickeln wir Technologien, Börsen und Clearinghäuser, die Unternehmen weltweit mit globalen Kapital- und Derivatemärkten verbinden. Mit einem Spitzenansatz bei der Entwicklung von Technologieplattformen haben wir Markt-Infrastrukturen in allen wichtigen Handelszentren aufgebaut und bieten unseren Kunden die Möglichkeit, Risiken zu managen und weltweit fundierte Entscheidungen zu treffen. Durch die Nutzung unserer Kernkompetenzen in der Technologie identifizieren wir weiterhin neue Wege, um unsere Kunden zu bedienen und die globalen Märkte zu transformieren.
ICE sucht einen Senior Data Engineer, der für das Design und die Optimierung von SQL-Abfragen, die Entwicklung von Stored Procedures und die Teilnahme an der Migration und Modernisierung von Legacy-Anwendungen zur Unterstützung von ICE Derivatives und ICE Mortgage verantwortlich ist. Der Kandidat sollte über einen starken Hintergrund in SQL und Scripting verfügen.
Aufgaben
- Bereitstellung von Snowflake-basiertem Data-Warehouse-Design und -Entwicklung für Projekte, die neue Datenintegration, Migration und Verbesserung bestehender Pipelines umfassen.
- Entwurf und Entwicklung von Datentransformationslogik unter Verwendung von SQL, Snowflake Stored Procedures und Python-basierten Skripten für ETL/ELT-Workloads.
- Erstellung und Wartung robuster Datenpipelines zur Unterstützung von Reporting-, Analyse- und Anwendungsdatenanforderungen.
- Erstellung und Wartung von Snowflake-Objekten wie Tabellen, Views, Streams, Tasks, File Formats und External Stages.
- Teilnahme an Projektbesprechungen mit Data Engineers, Analysten, Business-Anwendern und Product Ownern, um technische Anforderungen zu verstehen und umzusetzen.
- Erstellung technischer Design-Dokumentationen basierend auf Geschäftsanforderungen und Datenarchitekturprinzipien.
- Entwicklung und/oder Überprüfung von Unit-Testing-Protokollen für SQL-Skripte, Prozeduren und Datenpipelines unter Verwendung von Automatisierungs-Frameworks.
- Abschluss der Dokumentation und Verfahren für Pipeline-Bereitstellung, operative Übergabe und Überwachung.
- Kann Junior-Entwickler und Data Engineers betreuen oder anleiten.
- Ermöglichung von Echtzeit- und Batch-Datenverarbeitungsarchitekturen, die KI-gesteuerte Analysen, Empfehlungen, Prognosen und intelligente Automatisierung unterstützen.
- Optimierung von Cloud-Datenplattformen für KI-Skalierbarkeit, einschließlich Data-Lakehouse-Architekturen, semantischer Schichten und Hochleistungs-Datenabruf-Mustern.
- Bleibt auf dem Laufenden über Snowflake-Funktionen, Best Practices und Branchentrends bei Cloud-Datenplattformen.
- Übernimmt zusätzliche, damit verbundene Aufgaben nach Bedarf.
Kenntnisse und Erfahrungen
- 5+ Jahre Berufserfahrung in Data Engineering oder Datenbankentwicklung.
Umfassende praktische Erfahrung
- Schreiben komplexer SQL-Abfragen und Stored Procedures
- Datenbank-Stored Procedures, Funktionen, Views und Schema-Design
- Verwendung von Streams, Tasks, Time Travel und Cloning
- Kenntnisse in Datenbank-Performance-Tuning und Leistungsoptimierung – Clustering, Warehouse-Größenbestimmung, Caching usw.
- Erfahrung in der Konfiguration von External Stages zur Integration mit Cloud-Speichern (AWS S3, Azure Blob usw.).
- Erfahrung im Schreiben von Python/Shell-Skripten für die Datenverarbeitung.
- Expertenkenntnisse in Snowflake (Tidal ist ein zusätzlicher Vorteil).
- Kenntnisse in der Verwendung von Git und der Arbeit in agilen/Scrum SDLC-Umgebungen.
- Vertrautheit mit der Arbeit in einem Software Development Life Cycle (SDLC) unter Anwendung agiler Prinzipien.
- Ausgezeichnete analytische Fähigkeiten, Entscheidungsfindung und Problemlösungsfähigkeiten.
- Fähigkeit, in einem schnelllebigen Umfeld zu multitasken, mit Fokus auf Pünktlichkeit, Dokumentation und Kommunikation mit Kollegen und Business-Anwendern.
- Starke mündliche und schriftliche Kommunikationsfähigkeiten, um sowohl technische als auch nicht-technische Zielgruppen auf verschiedenen Organisationsebenen anzusprechen.
- Bachelor-Abschluss in Informatik, Ingenieurwesen oder einem verwandten Bereich (oder gleichwertige Erfahrung).
