Stellenangebot

Senior Software Engineer

Als Senior Software Engineer bei Man Group in Boston, Massachusetts, entwickelst du Trading-Systeme und arbeitest eng mit Quantitative Engineers und Data Platform-Teams zusammen, um neue Datenmengen und Trading-Signale zu integrieren. Die Position erfordert Erfahrung in Software-Engineering, insbesondere mit Python, C++ und quantitativen Algorithmen, sowie Kenntnisse in Datenbanktechnologien und großen Datenmengen.

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
Vorteilhaft:
  • 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

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.