Stellenangebot
Senior Python Engineer - Market Data
Man Group sucht einen erfahrenen Senior Python Engineer für das Market Data Platform Team, der an der Entwicklung eines neuen Hochleistungs-Tick-Daten-Plattform und der Optimierung von Datenverarbeitungssystemen arbeiten wird. Die Stelle beinhaltet die Arbeit mit großen Datenmengen, die Entwicklung von Tools und Anwendungen sowie die Zusammenarbeit mit verschiedenen Teams.
Stellenbeschreibung: Senior Python Engineer - Market Data
Überblick
Die Market Data Platform Team ist verantwortlich für die Datenfeeds, die Forschungs- und Handelsprozesse bei Man Group vorantreiben. Wir erfassen und speichern täglich etwa 5 Terabyte Daten aus 1.300 Feeds.
Die Rolle
- Arbeiten mit Echtzeit-Tick- und historischen Datenanbietern und ihren Technologien, um Daten im großen Maßstab zu erfassen und zu verteilen
- Beitrag zum Design einer neuen, latenzarmen, hochleistungsfähigen Tick-Datenplattform
- Erstellung von hochqualitativen, intraday-Preisdatensätzen über mehrere Anlageklassen
- Entwicklung von Werkzeugen für die Bewertung und Verwaltung von Datensätzen im Terabyte-Maßstab
- Kontinuierliche Verbesserung der Referenzdatensysteme, die von systematischen Strategien verwendet werden
- Optimierung des Einsatzes von Open-Source-Technologien
Technologie
Unsere Umgebung läuft auf Ubuntu. Die meisten unserer Software ist in Python 3 geschrieben, aber Java wird verwendet, wenn es um Echtzeit-Performance geht. Wir verwenden RedHat RHEL7/RHEL8 und Kafka für unsere Streaming-Datenpipelines und speichern Daten in Actix/C++ und MongoDB für historische Daten. Arrow 2.0 wird für unsere batch-basierten Datenpipelines verwendet.
Technologiekenntnisse
Erforderlich
- Sehr gute Technologiekenntnisse
- Neigung zu kollaborativen Software-Engineering-Techniken und -Methoden; agiles Development, Continuous Integration/Continuous Deployment; Refactoring und verwandte Ansätze
- Erfahrung mit Linux-Plattformen
Wünschenswert
- Kenntnisse über eine oder mehrere relevante Datenbanken, z.B. Oracle, MongoDB
- Kenntnisse über Container-Orchestrierung
- Kommerzieller Erfahrung mit Zero
- Erfahrung mit Datenverarbeitungs- und Datenaufnahmeanwendungen
- Erfahrung mit einer Reihe von Open-Source-Frameworks und -Entwicklungstools, z.B. NumPy/Pandas, Spark, Apache Kafka
- Erfahrung mit datengetriebener Entwicklung mit modernen Frameworks
- Relevante mathematische Kenntnisse, z.B. Statistik, Zeitreihenanalyse
Persönliche Eigenschaften
- Starker akademischer Hintergrund und ein Abschluss mit hohem mathematischen und computergestützten Inhalt, z.B. Computerwissenschaften, Mathematik, Ingenieurwesen oder ähnliches
- Intellektuell robust mit einem starken analytischen Ansatz zur Problemlösung
- Selbstorganisiert und fokussiert auf die Lieferung von Werten für das Team
- Starke zwischenmenschliche Fähigkeiten, in der Lage, eine enge Arbeitsbeziehung mit quantitativen Forschern, Händlern und Software-Ingenieuren aufzubauen
- Selbstbewusster Kommunikator, in der Lage, ein hochrangiges Publikum anzusprechen und positiv mit widersprüchlichen Meinungen umzugehen
Benefits
- Zentrale Lage im Geschäftsviertel (mit Blick auf die St.-Alexander-Nevsky-Kathedrale) mit einfachem Zugang zu Verkehr und Einrichtungen
- Hybride Arbeitsumgebung
- Wettbewerbsfähiges Vergütungspaket
- 22 Tage Urlaubsgeld
- Private Krankenversicherung
- Employee Assistance-Programm
- Psychische Gesundheit
- Zusätzliche freie Tage für lange Dienstzeit und Freiwilligenarbeit
- Gelegenheit zur beruflichen Weiterentwicklung, einschließlich interner Tech-Talks
- Konferenzteilnahme und Engagement in der Open-Source-Community
Jobdetails