Be Structured Technology Group
JPMorgan Chase & Co.
Software Engineer II: Data Engineer
Über die Stelle
Werden Sie Teil eines dynamischen Teams, in dem Ihre besonderen Fähigkeiten zu einer erfolgreichen Unternehmenskultur und einem starken Team beitragen.
Wir erkennen an, dass unsere Mitarbeiter unsere Stärke sind und die vielfältigen Talente, die sie in unsere globale Belegschaft einbringen, direkt mit unserem Erfolg verknüpft sind. Wir sind ein Arbeitgeber, der Chancengleichheit fördert, und legen großen Wert auf Vielfalt und Inklusion in unserem Unternehmen. Wir diskriminieren nicht aufgrund geschützter Merkmale, einschließlich Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlecht, sexueller Orientierung, Geschlechtsidentität, Geschlechtsausdruck, Alter, Familienstand oder Veteranenstatus, Schwangerschaft oder Behinderung oder einer anderen nach geltendem Recht geschützten Grundlage. Wir treffen auch angemessene Vorkehrungen für die religiösen Praktiken und Überzeugungen von Bewerbern und Mitarbeitern sowie für Bedürfnisse im Zusammenhang mit psychischer Gesundheit oder körperlicher Behinderung. Besuchen Sie unsere FAQs careers.jpmorgan.com/us/en/how-we-hire/faqs für weitere Informationen zur Beantragung einer Vorkehrung.
Arbeitgeber für Chancengleichheit/Behinderung/Veteranen
Als Data Engineer II bei JPMorgan Chase innerhalb der Organisation Consumer & Community Banking Connected Commerce – Banking Payments sind Sie ein erfahrenes Mitglied eines agilen Teams, das für die Konzeption und Bereitstellung vertrauenswürdiger Lösungen für Datenerfassung, -speicherung, -zugriff und -analyse auf sichere, stabile und skalierbare Weise verantwortlich ist. Sie entwickeln, testen und warten kritische Datenpipelines und Datenarchitekturen über mehrere technische Bereiche und Geschäftsfunktionen hinweg und stellen dabei qualitativ hochwertige, zuverlässige Datenfunktionen sicher, die die strategischen Geschäftsziele des Unternehmens unterstützen und voranbringen.
Aufgaben
- Unterstützt die Überprüfung von Kontrollen, um einen ausreichenden Schutz der Unternehmensdaten zu gewährleisten
- Führt Softwarelösungen, Design, Entwicklung und technische Fehlerbehebung durch, mit der Fähigkeit, über routinemäßige oder konventionelle Ansätze hinauszudenken, um Lösungen zu entwickeln oder technische Probleme zu lösen.
- Erstellt sicheren und qualitativ hochwertigen Produktionscode und pflegt Algorithmen, die synchron mit entsprechenden Systemen laufen.
- Erstellt Architektur- und Design-Artefakte für komplexe Anwendungen und ist dafür verantwortlich, dass Designvorgaben durch die Softwarecode-Entwicklung eingehalten werden.
- Sammelt, analysiert, synthetisiert und entwickelt Visualisierungen und Berichte aus großen, vielfältigen Datensätzen zur kontinuierlichen Verbesserung von Softwareanwendungen und -systemen.
- Identifiziert proaktiv verborgene Probleme und Datenmuster und nutzt diese Erkenntnisse, um Verbesserungen bei der Code-Hygiene und Systemarchitektur voranzutreiben.
- Trägt zu Software-Engineering-Communities of Practice und Veranstaltungen bei, die neue und aufkommende Technologien erforschen
- Aktualisiert logische oder physische Datenmodelle basierend auf neuen Anwendungsfällen
- Verwendet häufig SQL und versteht NoSQL-Datenbanken sowie deren Nische auf dem Markt
- Nutzt unternehmensweit autorisierte KI-gestützte Codierungstools in der Arbeitsumgebung, um die Codequalität, Bereitstellungsgeschwindigkeit und Produktivität bei komplexen Liefergegenständen zu verbessern (z. B. Codegenerierung/-refactoring, Unit-Test-Erstellung, Dokumentation), während die Ergebnisse durch Peer-Review, automatisierte Tests und sichere Codierungsstandards validiert werden; trägt Erkenntnisse und wiederverwendbare Muster bei, um die Effektivität des breiteren Teams zu verbessern.
- Wendet Kenntnisse über Tools innerhalb der Software Development Life Cycle-Toolchain an, einschließlich unternehmensweit autorisierter KI-gestützter Entwicklungs- und Automatisierungsfunktionen, um den durch Automatisierung realisierten Wert zu steigern.
Erforderliche Qualifikationen, Fähigkeiten und Kenntnisse
- Formale Ausbildung oder Zertifizierung in Software-Engineering-Konzepten und 2+ Jahre angewandte Erfahrung
- Arbeitsverständnis von NoSQL-Datenbanken mit fortgeschrittenen Kenntnissen in SQL (z. B. Joins und Aggregationen)
- Erfahrung mit statistischer Datenanalyse und die Fähigkeit, geeignete Tools und Datenmuster zur Durchführung von Analysen zu bestimmen
- Erfahrung mit ETL-Prozessen/fortgeschrittenen Konzepten
- Praktische Erfahrung in Systemdesign, Anwendungsentwicklung, Tests und operativer Stabilität
- Erfahrung in AWS, Design, Implementierung und Wartung von Datenpipelines unter Verwendung von Python und PySpark (sekundäre Alternative: Java)
- Erfahrung in Performance und Tuning, um sicherzustellen, dass Jobs auf optimalem Niveau laufen und keine Leistungsengpässe auftreten
- Kenntnisse in Unix-Scripting, Datenstrukturen, Datenserialisierungsformaten wie JSON, AVRO, Protobuf oder ähnlichem, Big-Data-Speicherformaten wie Parquet, Iceberg oder ähnlichem, Datenverarbeitungsmethoden wie Batch, Micro-Batching oder Stream, einer oder mehreren Datenmodellierungstechniken wie Dimensional, Data Vault, Kimball, Inmon usw., Agile-Methodik, TDD oder BDD und CI/CD-Tools
- Praktische Erfahrung mit unternehmensweit autorisierten KI-gestützten Softwareentwicklungstools in der Arbeitsumgebung (z. B. für Codierung, Testerstellung, Fehlerbehebung oder Dokumentation) mit nachgewiesener Fähigkeit, KI-generierte Ergebnisse kritisch zu bewerten, zu validieren und auf Korrektheit, Leistung und Sicherheit zu prüfen.
- Verständnis für den verantwortungsvollen Einsatz von KI in Engineering-Workflows, einschließlich Überlegungen zur Datensensibilität, sicheren Handhabung von Ein-/Ausgaben und Einhaltung von Resilienz- und Sicherheitserwartungen; Fähigkeit, Kollegen bei der sicheren und effektiven Nutzung innerhalb der Team-Praktiken anzuleiten.
Bevorzugte Qualifikationen, Fähigkeiten und Kenntnisse
- Python fortgeschrittene Entwicklungsfähigkeiten / Kafka & S3 Integration in Performance-Optimierung, Lambda, ECS, EKS, Kinesis, CloudWatch
- Erfahrung in der Durchführung von Datenanalysen zur Unterstützung von Geschäftserkenntnissen
- Starke Kenntnisse in PySpark, AWS, Terraform & Snowflake, GitHub Copilot, Airflow, Kubernetes
Chase ist ein führendes Finanzdienstleistungsunternehmen, das fast der Hälfte der amerikanischen Haushalte und kleinen Unternehmen hilft, ihre finanziellen Ziele durch eine breite Palette von Finanzprodukten zu erreichen. Unsere Mission ist es, engagierte, lebenslange Beziehungen aufzubauen und unsere Kunden in den Mittelpunkt unseres Handelns zu stellen. Wir unterstützen auch kleine Unternehmen, gemeinnützige Organisationen und Städte beim Wachstum, indem wir Lösungen für alle ihre finanziellen Bedürfnisse bereitstellen.
Unsere Abteilung Consumer & Community Banking bedient unsere Chase-Kunden durch eine Reihe von Finanzdienstleistungen, einschließlich Privatkundengeschäft, Kreditkarten, Hypotheken, Autofinanzierung, Anlageberatung, Kredite für kleine Unternehmen und Zahlungsabwicklung. Wir sind stolz darauf, in den USA führend bei Kreditkartenverkäufen und Einlagenwachstum zu sein und über die meistgenutzten digitalen Lösungen zu verfügen – und das bei gleichzeitigem Spitzenplatz in der Kundenzufriedenheit.
Wir bieten ein wettbewerbsfähiges Gesamtvergütungspaket, einschließlich eines Grundgehalts, das basierend auf der Rolle, der Erfahrung, den Fähigkeiten und dem Standort festgelegt wird. Mitarbeiter in anspruchsberechtigten Rollen können eine provisionsbasierte Vergütung und/oder eine diskretionäre Anreizvergütung erhalten, die in Form von Bargeld und/oder verfallbarem Eigenkapital ausgezahlt wird und als Anerkennung für individuelle Leistungen und Beiträge vergeben wird. Wir bieten auch eine Reihe von Leistungen und Programmen an, um die Bedürfnisse der Mitarbeiter zu erfüllen, basierend auf der Anspruchsberechtigung. Diese Leistungen umfassen eine umfassende Gesundheitsversorgung, betriebliche Gesundheits- und Wellnesszentren, einen Altersvorsorgeplan, Backup-Kinderbetreuung, Studiengebührenerstattung, Unterstützung bei psychischer Gesundheit, Finanzcoaching und mehr. Weitere Details zur Gesamtvergütung und den Leistungen werden während des Einstellungsprozesses bereitgestellt.
