Stellenangebot
Senior Software Engineer
Als Senior Software Engineer bei Man Group in China arbeitest du eng mit Quantitative Researchers und Portfolio Managern zusammen, um neue Ideen und Technologien zu erforschen und umzusetzen. Deine Aufgaben umfassen die Entwicklung von Trading-Signalen, Portfolio-Optimierungs-Tools und Datenvisualisierungs-Frameworks.
Die Rolle
Als Senior Software Engineer in der Front Office Engineering Organisation bei Man Systematic arbeiten Sie eng mit Quantitative Forschern und Portfolio Managern zusammen. Ihre Herausforderungen werden sein:- Forschung neuer Ideen und Technologien
- Onboarding neuer Forschungsideen
- Implementierung neuer Handelssignale
- Entwicklung von Portfolio-Optimierungstools
- Erstellung von Datenvisualisierungsframeworks
- Verbesserung unserer Forschungsplattform
- Leistungsverbesserung bestehenden Codes unter Verwendung effizienter numerischer Algorithmen und moderner Rechenlösungen
Technologie
Unsere Systeme laufen fast alle auf Linux und die meisten unserer Code sind in Python, mit dem vollständigen wissenschaftlichen Stack. NumPy, SciPy, Pandas, statemachines und scikit-learn sind einige der Bibliotheken, die wir umfassend verwenden. Wir investieren auch in Forschungssysteme, die den höchsten Daten-Durchsatz in Java erfordern. Für die Speicherung sind wir stark in MongoDB und H2O SGL investiert.Anforderungen
Wir streben danach, nur die hellsten, besten und am höchsten qualifizierten, leidenschaftlichen Technologen einzustellen.- 5+ Jahre Berufserfahrung in der Software-Entwicklung, vorzugsweise mit Fokus auf quantitative Technologie
- Expertenwissen in Python und Pandas und Kenntnisse in verwandten wissenschaftlichen Bibliotheken, einschließlich NumPy, SciPy, statemachines und scikit-learn
- Erfahrung mit mission-kritischen Produktions-Systemen, mit Kenntnissen von Best Practices für Tests, Überwachung und Bereitstellung
- Erfahrung mit Linux/Unix und starkes Verständnis des Betriebssystems
- Arbeitswissen in einer oder mehreren relevanten Datenbank-Technologien, wie MS SQL, Postgres oder MongoDB
- Nachweisbare Erfahrung bei der Arbeit mit großen Datenmengen, sowohl strukturiert als auch unstrukturiert
Vorteile
- Erfahrung in der quantitativen Software-Entwicklung in einer Front-Office-Umgebung, wie z.B. einem Hedge-Fonds, Investment-Banking oder ähnlich
- Erfahrung in der technischen Führung oder als People-Manager, einschließlich Team-Entwicklung (z.B. Einstellung, Team-Aufbau) und Projekt-Management (Lieferung von Projekten termingerecht und im Rahmen des Budgets)
- Erfahrung bei der Erstellung von Web-Anwendungen unter Verwendung moderner Frameworks wie React
- Erfahrung bei der Arbeit mit einer Technologie-Stack wie Spark, Kafka, Kubernetes und ETL, Tools, verteilte Speicherung und Verarbeitung und Data-Warehousing
- Kenntnisse moderner Data-Engineering-Praktiken, einschließlich Data-Lakes und ETL
- Starkes Verständnis des Finanzmarktes und der Finanzinstrumente
- Erfahrung bei der Arbeit mit Finanzmarktdaten
- Relevante mathematische Kenntnisse, z.B. Statistik, Zeitreihenanalyse
Persönliche Eigenschaften
- Starkes akademisches Zeugnis und ein Abschluss mit hohem mathematischen und computertechnischem Inhalt, z.B. Informatik, Mathematik, Ingenieurwesen oder Physik
- Individuell robust mit einer kreativ-analytischen Herangehensweise an die Problemlösung
- Selbstorganisiert mit der Fähigkeit, mehrere Projekte zu priorisieren und mit Geschäftsanforderungen und Prioritäten umzugehen
Jobdetails