JFrog
Kainos
Senior Data Engineer
Über die Stelle
Trete Kainos bei und gestalte die Zukunft
Bei Kainos sind wir Problemlöser, Innovatoren und Kollaborateure – angetrieben von der gemeinsamen Mission, echte Wirkung zu erzielen. Ob wir digitale Dienste für Millionen transformieren, hochmoderne Workday-Lösungen liefern oder die Grenzen der Technologie verschieben, wir tun es gemeinsam.
Wir glauben an eine People-First-Kultur, in der Ihre Ideen geschätzt, Ihr Wachstum unterstützt und Ihre Beiträge wirklich etwas bewirken. Hier sind Sie Teil eines vielfältigen, ehrgeizigen Teams, das Kreativität und Zusammenarbeit feiert.
Bereit, Spuren zu hinterlassen? Machen Sie mit und werden Sie Teil von etwas Größerem.
Wir leben Vielfalt
Bei Kainos glauben wir an die Kraft von Vielfalt, Chancengleichheit und Inklusion. Wir sind bestrebt, ein Team aufzubauen, das so vielfältig ist wie die Welt, in der wir leben, in der jeder geschätzt, respektiert und die gleiche Chance hat, sich zu entfalten. Wir suchen aktiv nach talentierten Menschen aus allen Lebensbereichen, unabhängig von Alter, Rasse, ethnischer Zugehörigkeit, Geschlecht, sexueller Orientierung, Religion, Behinderung oder anderen Merkmalen, die sie ausmachen. Wir glauben auch, dass jeder Kandidat ein faires Spielfeld verdient.
Unser freundliches Talent-Acquisition-Team unterstützt Sie bei jedem Schritt. Wenn Sie Anpassungen oder Hilfsmittel benötigen, ermutigen wir Sie daher, sich bei uns zu melden.
Wir verstehen, dass die Reise jedes Einzelnen anders ist. Durch ein vertrauliches Gespräch können wir sicherstellen, dass unser Rekrutierungsprozess auf Ihre Bedürfnisse zugeschnitten ist.
HAUPTZWECK DER ROLLE & VERANTWORTLICHKEITEN IM UNTERNEHMEN
Als Senior Data Engineer (Senior Associate) bei Kainos sind Sie für das Design und die Entwicklung von Datenverarbeitungs- und Datenspeicher-Softwarekomponenten für Lösungen verantwortlich, die Daten in großem Umfang verarbeiten. In agilen Teams bieten Senior Data Engineers starke Entwicklungsführung und übernehmen Verantwortung für bedeutende technische Komponenten von Datensystemen. Sie arbeiten in einem multidisziplinären agilen Team, um groß angelegte Datenverarbeitungssoftware zu entwerfen und zu entwickeln, die den Benutzeranforderungen in anspruchsvollen Produktionsumgebungen gerecht wird.
Ihre Verantwortlichkeiten umfassen:
- Entwicklung von Datenverarbeitungssoftware, hauptsächlich für den Einsatz in Big-Data-Technologien. Die Rolle umfasst den gesamten Software-Lebenszyklus, einschließlich Design, Code, Test und Fehlerbehebung.
- Zusammenarbeit mit Architekten und Lead Engineers, um sicherzustellen, dass die Software nicht-funktionale Anforderungen unterstützt.
- Zusammenarbeit mit Kollegen zur Lösung von Implementierungsproblemen und Sicherstellung einer hohen Codequalität und Wartbarkeit. Führt mit gutem Beispiel in Bezug auf Codequalität.
- Zusammenarbeit mit Betriebsteams, um die Betriebsbereitschaft sicherzustellen.
- Beratung von Kunden und Managern hinsichtlich des geschätzten Aufwands und der technischen Auswirkungen von User Stories und User Journeys.
- Coaching und Mentoring von Teammitgliedern.
MINIMALE (WESENTLICHE) ANFORDERUNGEN
- Umfangreiche Softwareentwicklungserfahrung in Java, Scala oder Python
- Softwareentwicklungserfahrung mit Datenverarbeitungsplattformen von Anbietern wie AWS, Azure, GCP, Databricks.
- Erfahrung in der Entwicklung wesentlicher Komponenten für groß angelegte Datenverarbeitungslösungen und deren Bereitstellung in einer Produktionsumgebung.
- Kenntnisse in SQL und SQL-Erweiterungen für analytische Abfragen.
- Solides Verständnis von ETL/ELT-Datenverarbeitungspipelines und Designmustern.
- Kenntnis der wichtigsten Merkmale und Fallstricke von verteilten Datenverarbeitungs-Frameworks, Datenspeichern und Daten serialisierungsformaten.
- Fähigkeit, qualitativ hochwertigen, testbaren Code zu schreiben, und Erfahrung mit automatisierten Tests.
- Erfahrung mit Continuous Integration und Continuous Deployment Techniken.
- Ein starkes Interesse an KI-Technologien.
WÜNSCHENSWERTE ANFORDERUNGEN
- Erfahrung mit Performance-Tuning.
- Erfahrung mit Datenvisualisierung und komplexen Datentransformationen.
- Erfahrung mit Streaming- und ereignisgesteuerten Verarbeitungsarchitekturen, einschließlich Technologien wie Kafka und Change-Data-Capture (CDC) Produkten.
- Expertise in kontinuierlicher Verbesserung und Einbringung von Input zu Data Best Practices.
- Praktische Erfahrung mit KI-Technologien, Werkzeugen, Prozessen und deren Bereitstellung.
