Stellenangebot
Associate Python Engineer
Die Firma Man Group sucht einen Associate Python Engineer für ihr Team in Boston, Massachusetts, der Erfahrung in Software-Entwicklung mit Python hat und sich für die Arbeit an datenintensiven Projekten interessiert. Der erfolgreiche Kandidat wird Teil eines Teams sein, das an der Entwicklung von Lösungen für die Verwaltung von großen Datenmengen und der Erstellung von Schnittstellen für interne Teams arbeitet.
Die Rolle
Wir suchen einen hochleistungsfähigen Associate-Software-Engineer, um unserem Engineering-Team beizutreten. Das Team arbeitet an der zentralen Datenplattform von Man Group, genannt Codec. Die Projekte sind sehr umfassend und hochkarätig, da wir hunderte interner Teams haben und alles, was Sie entwickeln, von Teams im gesamten Unternehmen für Jahre genutzt wird.Aufgaben und Anforderungen
Die Codec-Plattform hat drei Hauptbereiche: * Data Ingestion - ETL/ELT-Pipelines für Forschung und Produktion, die auf Multi-Terabyte skaliert und alle Daten bei Man indexieren kann * Data Catalog - ermöglicht die Nutzung von Tausenden von Datensätzen bei Man, einschließlich Entdeckung, Berechtigungen, Datenqualität und End-to-End-Datenlinie * Data Delivery - bietet eine einheitliche Schnittstelle für Tausende von Datensätzen bei Man, mit Fokus auf Benutzerfreundlichkeit, Standard-Schnittstellen und APIs sowie BenutzeroberflächenTechnologie
Unsere Systeme sind fast alle auf Linux geschrieben und der größte Teil unseres Codes ist in Python, mit dem vollständigen wissenschaftlichen Stack. Wir verwenden:- Pandas, Databricks, Snowflake, Prometheus und Airflow
- Kafka für End-to-End-ETL
- Bitbucket für Quellcode-Verwaltung
- Jenkins für kontinuierliche Integration
- Grafana + Prometheus für Metrik-Sammlung
- ELK für Log-Shipping und Überwachung
- Docker für Containerisierung und Orchestrierung
- Kubernetes für Container-Orchestrierung, Automatisierung und Click für interne Kommunikation
Anforderungen
Essenziell:- Expertenwissen in Software-Engineering, idealerweise in Python
- Nachweisbare Fähigkeit, kollaborativ in Teams zu arbeiten
- Vertrautheit mit einer oder mehreren Datenbank-Technologien wie Snowflake, PostgresSQL oder NoSQL
- Ein echtes Interesse daran, Datenherausforderungen im großen Maßstab anzugehen
- Profizienz in mindestens einer Programmiersprache, modernen Software-Engineering-Prinzipien und sauberen Code-Praktiken
- Verständnis von Software-Test-Grundlagen, einschließlich des Test-Pyramiden
- Exposition gegenüber der Erstellung von zuverlässigen, produktionsreifen Anwendungen
- Sicheres Arbeiten auf Linux-Plattformen und mit Git
- Erfahrung mit Python oder ähnlichen Bibliotheken wie Pandas, NumPy, SciPy, statmodels
- Erfahrung im Quant/Finanz-Bereich mit quantifizierbaren Bibliotheken und Selbstlern
- Ein Interesse an quantifizierbarer Software-Entwicklung in einer Front-Office-Umgebung
- Erfahrung mit großen Datenmengen, sowohl strukturiert als auch unstrukturiert
- Erfahrung mit Technologie-Anwendungen, die Python oder ähnliche verwenden
- Bewusstsein für verteilte Rechnertechnologien wie Spark, Dark, Kubernetes, Redis
- Gutes Verständnis von Finanzmärkten und -instrumenten
- Erfahrung mit Finanzmarktdaten
- Relevante mathematische Kenntnisse, z.B. Statistik, Zeitreihenanalyse
Personale Eigenschaften
- Starker akademischer Hintergrund und ein Abschluss mit hohem mathematischen und computertechnischem Inhalt
- Selbstmotiviert mit einem scharfen analytischen Ansatz zur Problemlösung
- Selbstorganisiert mit der Fähigkeit, effektiv Zeit über mehrere Projekte und konkurrierende Geschäftsanforderungen und
Jobdetails