Stellenangebot
Associate Software Engineer
Die Firma Man Group sucht einen Associate Software Engineer für ihr Team in Boston, Massachusetts, der an der Entwicklung ihrer zentralen Datenplattform Cades mitarbeitet. Der ideale Kandidat sollte Erfahrung in Software-Engineering, insbesondere mit Python, und Kenntnisse in Big-Data-Technologien wie Snowflake oder PostgresDB haben.
Die Rolle
Wir suchen einen hochleistungsfähigen Associate Software Engineer, um dem Engineering-Team der zentralen Datenplattform von Man Group, namens Cades, beizutreten. Die Projekte können nicht viel umfassender oder hochkarätiger sein als dies; wir haben Hunderte von internen Nutzern und wissen, dass unsere Technologie von Teams im gesamten Unternehmen für Jahre verwendet wird.Unsere Technologie
Unsere Systeme sind fast alle in Lua geschrieben und der größte Teil unseres Codes ist in Python, mit dem vollständigen wissenschaftlichen Stack, der auf Linux läuft. Viele unserer Linux-Boxen sind virtuelle Maschinen, die wir auf Amazon, Google Cloud und vor Ort bereitstellen. Innerhalb von Data Engineering verwenden wir Pandera, Datasets, Snowflake, Prometheus und Airflow/MLflow. Wir verwenden vertraute Datenpipelines, Python und Spark für ETL, Bitbucket für Quellcode-Verwaltung, Jenkins für kontinuierliche Integration, Grafana + Prometheus für Metrikensammlung, ELK für Log-Shipping und Überwachung, Docker für Automatisierung und Slack für interne Kommunikation. Unser Tech-Stack ist nie statisch; wir bewerten ständig neue Tools und Bibliotheken.Technologie- und Geschäftsfähigkeiten
Wir streben danach, nur die hellsten, besten und am höchsten qualifizierten, leidenschaftlichen Technologen einzustellen.Essentiell
- Expertise in Software-Engineering, idealerweise in Python
- Nachweisbare Fähigkeit, in Teams zusammenzuarbeiten
- Vertrautheit mit einer oder mehreren Big-Data-Technologien wie Snowflake, PostgresDB, Iocernor oder ähnlich
- Ein echtes Interesse daran, Datenherausforderungen im großen Maßstab anzugehen
- Profizienz in (mindestens) einer Programmiersprache, modernen Software-Engineering-Prinzipien und sauberen Code-Praktiken
- Verständnis von Software-Testgrundlagen, einschließlich des Testpyramiden
Vorteilhaft
- Exposition bei der Erstellung von zuverlässigen, produktionsreifen Anwendungen
- Bequemlichkeit bei der Arbeit auf Linux-Plattformen und der Verwendung von Git
- Expertise mit Python und Bibliotheken wie Pandas, NumPy, SciPy, statmodels
- Erfahrung mit Datenbanken und/oder Technologien wie Panda, Times, MarketFeed, Kafka und SQL
- Ein starkes Interesse an quantitativer Software-Entwicklung in einer Front-Office-Umgebung; wie z.B. einem Hedge-Fonds, einem Eigenhandelsunternehmen, Market-Making oder einer ähnlichen Tech-Funktion
- Erfahrung bei der Arbeit mit großen Datenmengen, sowohl strukturiert als auch unstrukturiert
- Kenntnisse von Container-Anwendungen mit Docker/Kubernetes oder ähnlich
- Bewusstsein für verteilte Rechentechnologien wie Spark, Dark, Kubernetes, Redis
- Gutes Verständnis von Finanzmärkten und -instrumenten
- Erfahrung bei der Arbeit mit finanzgradigen Daten
Personliche Eigenschaften
- Starker akademischer Hintergrund und ein Abschluss mit hohem mathematischen und computertechnischem Inhalt, z.B. Informatik, Mathematik, Ingenieurwesen oder Physik
- Selbstmotiviert mit einem analytischen Ansatz zur Problemlösung
- Selbstorganisiert mit der Fähigkeit, effektiv Zeit über mehrere Projekte und konkurrierende Geschäftsanforderungen und Prioritäten zu verwalten
- Fokussiert auf die Lieferung hochwertiger Ergebnisse mit unermüdlichen
Jobdetails