Senior Software Engineer
Man Investments AG · Ausland · 100%
Automatisch bewerben · Originalinserat beim Unternehmen
Die Rolle
Als Senior Software Engineer in der Front-Office-Engineering-Organisation bei Man Numeric arbeiten Sie eng mit Quantitative Engineers und Data-Platform-Teams zusammen, um unsere Handelssysteme durch die Erstellung und Integration neuer Datensätze, die Implementierung neuer Handelssignale, die Entwicklung von Portfolio-Optimierungs-Tools, die Erstellung von Datenvisualisierungen, die Verbesserung unserer Forschungsplattformen und die Leistungsverbesserung bestehenden Codes mithilfe effizienter numerischer Algorithmen und Cluster-Computing-Lösungen zu verbessern.Technologie
Unsere Systeme laufen fast alle auf Linux, und der größte Teil unseres Codes ist in Python geschrieben, mit dem vollständigen wissenschaftlichen Stack. Hochleistungsstarker C++-Code wird für die Teile des ForEx-Buchs verwendet, für die wir noch nicht in der Lage waren, die Systeme zu verbessern, die den höchsten Daten-Durchsatz erfordern – in Java. Für die Speicherung verlassen wir uns stark auf MongoDB. Wir verwenden Control-M und Ansible für die Workflow-Verwaltung, Kafka für Daten-Pipelines, Bitbucket für Quellcode-Verwaltung, Jenkins für kontinuierliche Integration, Oracle + Prometheus für Metrik-Sammlung, ELK für Log-Shaping und Überwachung sowie Snowflake, Parquet und S3 für Data-Warehousing und Analytics. Unser Technologie-Stack für interne Kommunikation ist nie statisch; wir bewerten ständig neue Tools und Bibliotheken.Anforderungen
Essenziell:- 5-7 Jahre Berufserfahrung in der Software-Entwicklung, vorzugsweise mit Fokus auf quantitative Algorithmen
- Expertenwissen in Python und Pandas sowie Kenntnisse in verwandten wissenschaftlichen Bibliotheken, einschließlich NumPy, SciPy, Optimierern und scikit-learn
- Erfahrung bei der Entwicklung von mission-kritischen Produktions-Systemen, mit Kenntnissen über Best-Practices für Tests, Überwachung und Bereitstellung
- Kenntnisse in Python und C++
- Arbeitswissen in einer oder mehreren relevanten Datenbank-Technologien, wie MS SQL, Postgress oder MongoDB
- Nachweisbare Erfahrung bei der Arbeit mit großen Datensätzen, sowohl strukturiert als auch unstrukturiert
- Erfahrung in der quantitativen Software-Entwicklung in einer Front-Office-Umgebung, wie z.B. bei einem Hedge-Fonds, einem Eigenhandels-Unternehmen oder ähnlich
- Erfahrung bei der Betreuung von Junior-Team-Mitgliedern und der Verwaltung von Projekten
- Erfahrung bei der Entwicklung von Anwendungen mit modernen Frameworks wie React
- Erfahrung mit verteilten Systemen
- Kenntnisse über moderne Data-Engineering-Praktiken, einschließlich Daten-Pipelines & ETL, Tools, verteilte Speicherung & Verarbeitung und Daten-Streaming
- Starkes Verständnis von Finanzmärkten und -instrumenten
- Arbeitserfahrung mit Finanzmarktdaten
- Kenntnisse in verwandten Bereichen, wie z.B. Statistik, Zeitreihen-Analyse
Personliche Eigenschaften
- Starker akademischer Hintergrund und ein Abschluss mit hohem mathematischen und computertechnischem Inhalt, z.B. Informatik, Mathematik, Ingenieurwesen oder Physik
- Intellektuell robust mit einem systematischen und analytischen Ansatz zur Problemlösung
- Selbstorganisiert mit der Fähigkeit, effektiv über mehrere Projekte und Geschäftsanforderungen hinweg zu managen
- Ergebnisorientiert mit dem Wunsch, Wert für das Unternehmen zu liefern, mit
Über Man Investments AG
Man Investments AG ist ein globaler aktiver Investment-Manager.
Das Unternehmen bietet alternative und traditionelle Anlagelösungen.
Der Schweizer Sitz befindet sich in Pfäffikon (SZ).
Man Group ist an der Londoner Börse kotiert und Teil des FTSE 250 Index.