Offerta di lavoro
Sviluppatori quantitativi - Systematic
MDG Group è alla ricerca di uno sviluppatore quantitativo per il team di Londra, che utilizzi C++ e Python per sviluppare modelli e piattaforme software ad alte prestazioni per strategie di trading sistematiche.
Compiti
- Sviluppo e implementazione di sistemi nell’ambito del London Quant Developer Team.
- Collaborazione con i fornitori di software e utilizzo dei sistemi di workflow proprietari.
- Sviluppo di una piattaforma software che utilizza una suite specializzata di interfacce, tra cui NetSuite, il software ERP leader del settore.
- Lavoro all’interno di un nuovo team di ingegneri a Shanghai, che collabora a stretto contatto con i gestori di portafoglio per sviluppare algoritmi di trading continui e fornire consulenza in merito.
- Miglioramento e ampliamento delle tecnologie di prossima generazione, in piena sintonia con l'infrastruttura dell'ecosistema aziendale.
- Interazione e influenza attraverso standard e iniziative globali, compreso il pair programming con ingegneri senior.
Stack tecnologico
- Object C, C++, Python e JavaScript per le interfacce grafiche (GUI).
- Strumenti proprietari, principalmente in C++, oltre a Python per il controllo delle versioni.
- Big Data, compresi i flussi di dati in tempo reale e i dati storici.
- I sistemi funzionano su Linux; la maggior parte del codice è scritto in Python.
- Tecnologie full-stack: Java, Node.js, SQLAlchemy, Flask.
- Cluster Kubernetes self-hosted con Docker.
- 8 account AWS: 3 per lo sviluppo/staging e 5 per la produzione.
- Docker Compose per l'integrazione e la distribuzione continue.
- Architettura a microservizi con moderni strumenti di gestione aziendale (Java, Node.js, Python).
Requisiti
Essenziale
- Almeno 4 anni di esperienza professionale nello sviluppo di software, preferibilmente con particolare attenzione alle applicazioni quantitative.
- Padronanza dei linguaggi C++ e Python, con esperienza nello sviluppo di modelli e framework applicativi complessi, ad alte prestazioni e completamente testabili.
- Padronanza dell'utilizzo di database relazionali orientati agli oggetti, pipeline di elaborazione dei dati e implementazione.
- Utilizzo sicuro delle piattaforme Linux e di Git.
- Ottima conoscenza di una o più tecniche statistiche pertinenti.
Vantaggi
- Esperienza nello sviluppo di software quantitativo in un ambiente caratterizzato da volumi elevati e bassa latenza, come hedge fund, banche d'investimento o gestori patrimoniali.
- Esperienza nella gestione di flussi di dati distribuiti su larga scala, a bassa latenza e in tempo reale.
- Esperienza nella realizzazione di processi di automazione delle attività, generazione di codice e controllo qualità con gli strumenti appropriati.
- Familiarità con altri importanti strumenti di programmazione quantitativa quali Matlab, R, Mathematica o Julia.
- Conoscenza delle moderne pratiche di data engineering, tra cui pipeline di dati ed ETL, test, archiviazione e elaborazione distribuite ed elaborazione in tempo reale.
- Ottima conoscenza dei mercati finanziari e degli strumenti finanziari.
- Esperienza nella gestione di dati basati su UML.
- Conoscenze professionali di livello avanzato, ad esempio in materia di banche dati e analisi delle serie temporali.
Offriamo
- Pacchetto retributivo competitivo con incentivi a breve e lungo termine, dalle opzioni su azioni alle quote azionarie incentivanti a lungo termine.
- Previdenza pensionistica pari al 25%.
- Copertura totale o parziale (a partire da 2.000 GBP) delle prestazioni mediche, odontoiatriche e oftalmologiche, nonché dell'assicurazione sulla vita e di altre prestazioni.
- Condizioni di lavoro flessibili.
- Possibilità di avvalersi di un team di circa 70 esperti in dati e tecnologia per collaborazioni occasionali.
- Possibilità di interazione
Dettagli sul lavoro