Offerta di lavoro
Ingegnere del software
In qualità di ingegnere software presso Man Numeric, lavorerai a stretto contatto con ricercatori quantitativi e gestori di portafoglio per integrare nuove fonti di dati, implementare strategie di trading e sviluppare strumenti di ottimizzazione. La posizione offre un ambiente di lavoro aperto e collaborativo con molte opportunità di crescita e sviluppo.
Descrizione del lavoro
Il ruolo
In qualità di ingegnere software nell'organizzazione Front Office Engineering di Man Numeric, lavorerete a stretto contatto con ricercatori quantitativi e gestori di portafoglio. Le sfide che dovrai affrontare saranno molteplici e potranno comprendere l'integrazione di nuovi set di dati, l'implementazione di nuove strategie di trading, lo sviluppo di strumenti di ottimizzazione, la creazione di strumenti di visualizzazione dei dati, l'implementazione di sistemi, piattaforme e infrastrutture, nonché l'utilizzo del nostro stack tecnologico attraverso la creazione di algoritmi efficienti e soluzioni di cluster computing.
La nostra tecnologia
Quasi tutti i nostri sistemi funzionano su Linux e la maggior parte del nostro codice è scritto in Python, con lo stack scientifico completo: Numpy, Scipy, Pandas, Statsmodels e scikit-learn, solo per citarne alcuni. Utilizziamo Rinares in modo estensivo. Implementiamo nuovi sistemi che richiedono la massima trasmissione di dati in Java. Per l'archiviazione ci affidiamo fortemente a MongoDB e H2O SOL.
Requisiti
Requisiti essenziali
- 2-3 anni di esperienza professionale nello sviluppo di software, preferibilmente con particolare attenzione alle applicazioni quantitative
- Competenza in Python ed esperienza con librerie scientifiche, tra cui Pandas, NumPy, Scipy, Statsmodels
- Esperienza di lavoro con sistemi di produzione, con comprensione delle migliori pratiche per test, monitoraggio e distribuzione
- Comodità nel lavorare su piattaforme Linux e nell'utilizzare Git
- Conoscenza pratica di una o più tecnologie di database rilevanti, come MS SQL, Postgres o MongoDB
Requisiti favorevoli
- Esperienza nello sviluppo di software quantitativo in un ambiente front office, ad esempio presso un hedge fund, una società di trading proprietario o una banca d'investimento.
- Esperienza nel lavorare con grandi quantità di dati, sia strutturati che non strutturati
- Esperienza nella creazione di applicazioni web con framework moderni come React
- Competenza nelle tecnologie di calcolo distribuito come Spark, Dask, Kubernetes, Redis
- Conoscenza delle tecniche di trading/investimento, tra cui Trade Capture & ETF, archiviazione e elaborazione distribuite e data warehousing
- Ottima comprensione dei mercati e degli strumenti finanziari
- Esperienza di lavoro con i dati dei mercati finanziari
- Conoscenze matematiche rilevanti, ad esempio statistica, analisi delle serie temporali
Caratteristiche personali
- Solida formazione accademica e laurea con contenuti matematici e informatici avanzati, ad esempio informatica, matematica, ingegneria o fisica.
- Intelligente con un approccio analitico alla risoluzione dei problemi
- Auto-organizzato con la capacità di gestire efficacemente il tempo su più progetti e con priorità concorrenti
- Focalizzato sulla creazione di valore per l'azienda con un impegno instancabile nel miglioramento dei processi
Offriamo
- Retribuzione competitiva
- Concessione di ferie generosa
- Ampia gamma di prestazioni sanitarie e altre prestazioni controllabili
- Impegno verso l'apprendimento e lo sviluppo continui attraverso la formazione sul posto di lavoro, il mentoring, la partecipazione regolare a conferenze e il sostegno agli studenti e alle qualifiche professionali.
Dettagli sul lavoro