Offerta di lavoro
Ingegnere Python senior - Dati di mercato
Man Group è alla ricerca di un Senior Python Engineer esperto da inserire nel team Market Data Platform per lavorare allo sviluppo di una nuova piattaforma di dati tick ad alte prestazioni e all'ottimizzazione dei sistemi di elaborazione dei dati. Il ruolo comporterà il lavoro con grandi insiemi di dati, lo sviluppo di strumenti e applicazioni e il collegamento con vari team.
Descrizione del lavoro: Ingegnere Python senior - Dati di mercato
Panoramica
Il team della Market Data Platform è responsabile dei feed di dati che guidano i processi di ricerca e trading di Man Group. Ogni giorno raccogliamo e immagazziniamo circa 5 terabyte di dati da 1.300 feed.
Il ruolo
- Collaborare con i fornitori di dati storici e di tick in tempo reale e con le loro tecnologie per acquisire e distribuire dati su scala.
- Contributo alla progettazione di una nuova piattaforma di dati tick a bassa latenza e ad alte prestazioni
- Creazione di serie di dati di prezzo intraday di alta qualità su più classi di attività
- Sviluppo di strumenti per la valutazione e la gestione di insiemi di dati su scala terabyte
- Miglioramento continuo dei sistemi di dati di riferimento utilizzati dalle strategie sistematiche.
- Ottimizzazione dell'uso di tecnologie open source
Tecnologia
Il nostro ambiente gira su Ubuntu. La maggior parte del nostro software è scritto in Python 3, ma quando sono richieste prestazioni in tempo reale si utilizza Java. Utilizziamo RedHat RHEL7/RHEL8 e Kafka per le nostre pipeline di dati in streaming e archiviamo i dati in Actix/C++ e MongoDB per i dati storici. Arrow 2.0 è utilizzato per le pipeline di dati batch.
Conoscenza della tecnologia
Richiesto
- Ottima conoscenza della tecnologia
- Tendenza a tecniche e metodi di ingegneria del software collaborativi; sviluppo agile, continuous integration/continuous deployment; refactoring e approcci correlati.
- Esperienza con le piattaforme Linux
Desiderabile
- Conoscenza di uno o più database pertinenti, ad esempio Oracle, MongoDB
- Conoscenza dell'orchestrazione dei container
- Esperienza commerciale con Zero
- Esperienza con applicazioni di elaborazione e registrazione dei dati
- Esperienza con una serie di framework e strumenti di sviluppo open source, ad esempio NumPy/Pandas, Spark, Apache Kafka.
- Esperienza nello sviluppo data-driven con l'utilizzo di framework moderni
- Conoscenze matematiche rilevanti, ad esempio statistica, analisi delle serie temporali.
Caratteristiche personali
- Forte background accademico e laurea ad alto contenuto matematico e computazionale, ad esempio informatica, matematica, ingegneria o simili.
- Robustezza intellettuale con un forte approccio analitico alla risoluzione dei problemi
- Auto-organizzato e focalizzato sulla fornitura di valore al team
- Forti capacità relazionali, in grado di costruire uno stretto rapporto di lavoro con ricercatori quantitativi, trader e ingegneri del software
- Comunicatore sicuro di sé, in grado di rivolgersi a un pubblico di alto livello e di gestire positivamente le opinioni contrastanti
Vantaggi
- Posizione centrale nel quartiere degli affari (con vista sulla Cattedrale di St. Alexander Nevsky) con facile accesso ai trasporti e ai servizi
- Ambiente di lavoro ibrido
- Pacchetto retributivo competitivo
- 22 giorni di ferie
- Assicurazione sanitaria privata
- Programma di assistenza ai dipendenti
- Salute mentale
- Giorni di ferie supplementari per servizio di lunga durata e volontariato
- Opportunità di sviluppo professionale, compresi colloqui tecnologici interni
- Partecipazione alla conferenza e coinvolgimento nella comunità open source
Dettagli sul lavoro