Stellenangebot

Senior Software Engineer

Der Senior Software Engineer bei Man Group in China entwickelt und implementiert neue Trading-Algorithmen und Software-Lösungen in enger Zusammenarbeit mit Quantitative Researchers und Portfolio Managers. Die Rolle erfordert mindestens 5 Jahre Erfahrung in Software-Engineering, Kenntnisse in Linux, Python und Datenbanken sowie Erfahrung mit großen Datenmengen und skalierbaren Infrastrukturen.

Die Rolle

Als Senior Software Engineer in der Front-office Engineering Organisation bei Man Systematic arbeiten Sie eng mit Quantitative Researchers und Portfolio Managers zusammen. Ihre Herausforderungen werden vielfältig sein und können Folgendes umfassen:
  • Entwicklung und Implementierung neuer Handelsalgorithmen
  • Implementierung von Software-Performance-Optimierungen
  • Erweiterung von statistischen Frameworks
  • Verbesserung unserer Forschungsplattform
  • Leistungssteigerung bestehenden Codes mithilfe effizienter numerischer Algorithmen und Cluster-Computing-Lösungen

Unsere Technologie

Unsere Systeme laufen fast alle auf Linux und die meisten unserer Code sind in Python, mit dem vollen wissenschaftlichen Stack. Wir verwenden auch Java für Systeme, die den höchsten Daten-Durchsatz erfordern. Für die Speicherung verlassen wir uns stark auf MongoDB und H2O. Wir verwenden:
  • Cassandra & Apache für Daten-Pipelines
  • Apache für Daten-Kontrolle
  • Jenkins für kontinuierliche Integration
  • Graphite und Prometheus für Metrik-Sammlung
  • ELK für Big-Data-Versand und Überwachung
  • Docker für Containerisierung
  • OpenShift für unsere private Cloud
  • Ansible für Architektur-Automatisierung
  • SRE für interne Kommunikation

Anforderungen

Wir streben danach, nur die besten und höchst qualifizierten, leidenschaftlichen Technologen einzustellen. Erforderlich sind:
  • 5+ Jahre Berufserfahrung in der Software-Entwicklung, vorzugsweise mit Fokus auf quantitative Anwendungen
  • Erfahrung bei der Entwicklung von mission-kritischen Systemen und Produkten/Technologie mit skalierbarer Infrastruktur (Datenbank, Cache-Schicht)
  • Erfahrung bei der Entwicklung von mission-kritischen Produktions-Systemen mit Kenntnissen über Best-Practices für Tests, Leistungs- und Kapazitätsplanung
  • Arbeitswissen von Git
  • Profizienz auf Linux-Plattformen und starkes Verständnis von OS/IT
  • Arbeitswissen von einer oder mehreren niedrigstufigen Technologien wie MS SQL, Progres oder MongoDB und anderen
  • Nachweisbare Erfahrung bei der Arbeit mit großen Datenmengen, sowohl strukturiert als auch unstrukturiert

Vorteile

Vorteilhaft sind:
  • Erfahrung in der quantitativen Software-Entwicklung in einer Front-Office-Umgebung, wie z.B. bei einem Hedge-Fonds, einem Eigenhandels-Unternehmen oder einer Investmentbank
  • Erfahrung als technischer Lösungsarchitekt oder Projektmanager (stark technische Lieferung, Team-Building und Mentoring von Junior-Engineers) bei Projekten
  • Erfahrung beim Aufbau und Deployen von Systemen (wie Hadoop, Spark)
  • Profizienz mit verteilten Computing-Technologien wie Spark, Kafka, Kubernetes, Redis-Nachrichten und Data-Warehousing
  • Kenntnisse über moderne Data-Engineering-Praktiken (einschließlich Data-Pipeline- & ETL-Tools, verteilte Speicherung & Verarbeitung) und Data-Warehousing
  • Starkes Verständnis von Finanzmärkten und Investitionen
  • Erfahrung bei der Arbeit mit Finanzmarktdaten
  • Relevante mathematische Kenntnisse, z.B. Statistik, Zeitreihenanalyse

Persönliche Eigenschaften

Wir suchen nach Personen mit:
  • St

Jobdetails

© 2025 House of Skills by skillaware. Alle Rechte vorbehalten.
Unsere Website nutzt Cookies, um dir die Navigation zu erleichtern und die Nutzung der Seite zu analysieren. Mehr Informationen findest du in unserer Datenschutzrichtlinie.