Roku
Point72
Quantitative Software Developer
Rolle/Verantwortlichkeiten
Wir sind leidenschaftlich für Daten. Wir arbeiten zusammen, um elegante, effektive, skalierbare und hochzuverlässige Lösungen zu entwickeln, um prädiktive Modellierung im Finanzwesen zu ermöglichen.
Die Data Services Group von Cubist sucht einen Junior Quantitative Software Developer, der unser engagiertes Team verstärkt. Unsere Gruppe ist für die zeitnahe Lieferung umfassender und fehlerfreier Daten an einige der anspruchsvollsten und erfolgreichsten systematischen Portfoliomanager der Welt verantwortlich.
Diese außergewöhnliche Person wird Mitglied eines kleinen Teams von Daten- und Softwareentwicklern sein, die eine entscheidende Rolle bei der reibungslosen täglichen Implementierung einer großen Forschungsinfrastruktur und dem Live-Trading von Milliarden von Dollar Kapital über globale Kapitalmärkte, einschließlich Aktien, Futures, Optionen und anderer Finanzinstrumente, spielen.
Zu den Verantwortlichkeiten gehören
- Aufbau von Prozessen und Technologietools zur Aufnahme, Kennzeichnung und Bereinigung von Datensätzen.
- Unterstützung von Data Scientists bei der Datenverarbeitung, -anreicherung und Produktentwicklung.
- Beitrag zur bestehenden Infrastruktur und Anwendungen, die hauptsächlich in Python geschrieben sind, aber auch in Go und C++.
- Überwachung und Verbesserung der automatisierten Datenerfassungs- und -bereinigungs-Infrastruktur.
- Erforschung neuer Technologien für verbessertes Datenmanagement und effiziente Abfrage.
Anforderungen
- B.S. oder höher in Informatik, Ingenieurwesen oder einem relevanten quantitativen Feld wie Mathematik, Statistik, Physik.
- Beherrschung von Python und seinem Ökosystem (numpy, pandas, polars, scikit-learn), mit Verständnis für Python und interne Bibliotheken.
- Praktische Erfahrung mit Softwarearchitektur und Best Practices im Engineering (Testen, CI/CD, Überwachung, Profiling, Versionskontrolle).
- Starke Problemlösungsfähigkeiten, Fähigkeit, komplexe Probleme zu analysieren und zu lösen, Code zu optimieren und effiziente Lösungen in einem schnelllebigen Umfeld zu entwickeln.
- Intellektuelle Neugier und Freude am Lernen.
- Starke mündliche und schriftliche Kommunikationsfähigkeiten.
- Verpflichtung zu höchsten ethischen Standards.
- Beherrschung von Go und/oder C++ ist nicht erforderlich, aber ein großes Plus.
