Stellenangebot
Associate Python Engineer
Die Firma Man Group sucht einen Associate Python Engineer für ihr Team in Boston, Massachusetts, der an der Entwicklung ihrer zentralen Datenplattform Cades arbeitet und Erfahrung mit Python, Datenengineering und -wissenschaft sowie einer Vielzahl von Technologien wie Snowflake, Kafka und Docker hat. Der ideale Kandidat sollte über eine starke akademische Ausbildung in einem mathematisch-technischen Fach verfügen und Erfahrung in der Softwareentwicklung sowie eine analytische und kreative Herangehensweise an Probleme haben.
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 Cades. Die Projekte sind sehr umfassend und haben einen großen Einfluss auf das Unternehmen. Wir suchen jemanden, der Erfahrung mit unserer Technologie-Stack oder Erfahrung mit Engineering-Teams innerhalb von Man Group hat.Aufgaben
Die Aufgaben umfassen:- Daten-Engineering: Arbeit an ETL/ELT-Pipelines für Forschung und Produktion, die auf Multi-Terabyte skaliert und alle Daten von Man für Wiederverwendbarkeit und Entdeckbarkeit indiziert
- Daten-Wissenschaft: Zusammenarbeit mit den tausenden von Daten-Assets von Man, um Entdeckung, Anreicherung, Datenqualität und End-to-End-Daten-Herkunft zu ermöglichen
- Daten-Lieferung: Bereitstellung einer einheitlichen Schnittstelle für die tausenden von Daten-Sätzen von Man, mit Fokus auf die Schaffung besserer Erfahrungen durch Daten-Sätze, APIs und einen Daten-See
Technologie
Unsere Systeme laufen fast alle auf Linux und die meisten unserer Code sind in Python geschrieben, mit dem vollständigen wissenschaftlichen Stack. Unser Daten-Engineering-Team verwendet eine Vielzahl von Bibliotheken, darunter:- Pandas
- Databricks
- Snowflake
- Prometheus
- Airflow/Prefect
Anforderungen
Essenziell:- Expertise in Software-Engineering, idealerweise in Python
- Demonstrierte Fähigkeit, kollaborativ in Teams zu arbeiten
- Vertrautheit mit einer oder mehreren Datenbank-Technologien wie Snowflake, Postgres/SQL oder ähnlich
- Ein echtes Interesse an der Bewältigung von Daten-Herausforderungen im großen Maßstab
- 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 bei der Erstellung von skalierbaren Produktions-Grade-Anwendungen
- Bequemlichkeit bei der Arbeit auf Linux-Plattformen und der Verwendung von Git
- Erfahrung mit Python und/oder Bibliotheken wie Pandas, NumPy, SciPy, statmodels
- Kenntnisse von Finanzmärkten und -instrumenten
- Erfahrung bei der Arbeit mit Finanz-Grade-Daten
- Relevante mathematische Kenntnisse, z.B. Statistik, Zeitreihenanalyse
Personliche Eigenschaften
- Starker akademischer Hintergrund und ein Abschluss mit hohem mathematischen und computertechnischem Inhalt, z.B. Informatik, Mathematik, Ingenieurwesen oder Physik
- Analytische Denkweise mit einer kreativen und systematischen Herangehensweise an Problemlösung
- Selbstorganisiert mit der Fähigkeit, effektiv Zeit über mehrere Projekte und konkurrierende Geschäftsanforderungen und Prioritäten zu verwalten
- Fokussiert auf die Lieferung von
Jobdetails