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 creare nuovi set di dati, implementare strategie di trading e sviluppare strumenti di visualizzazione dei dati. La posizione offre un ambiente di lavoro aperto, trasparente 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, lavorerai a stretto contatto con ricercatori quantitativi e gestori di portafoglio. Le sfide che dovrai affrontare saranno molteplici e potranno includere la creazione di nuovi set di dati, l'implementazione di nuove strategie di trading, lo sviluppo di strumenti di ottimizzazione del portafoglio, la creazione di strumenti di visualizzazione dei dati, il miglioramento delle nostre piattaforme di ricerca e l'esecuzione di compiti con algoritmi numerici 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 sistemi che richiedono la massima trasmissione di dati in Java. Per l'archiviazione ci affidiamo principalmente a MongoDB e MS SQL.
Requisiti
Requisiti essenziali
- 2-3 anni di esperienza professionale nello sviluppo di software, preferibilmente con particolare attenzione alle applicazioni quantitative
- Familiarità con Python ed esperienza con librerie scientifiche, tra cui Pandas, NumPy, Scipy, Statsmodels e scikit-learn
- Esperienza nel lavoro con sistemi di produzione, con comprensione delle migliori pratiche per test, monitoraggio e distribuzione
- Comodità nel lavorare su piattaforme Linux e con tecnologie DevOps come MS SQL, Postgres o MongoDB
- Fiducia nel lavorare con uno o più database rilevanti
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 lavoro con grandi quantità di dati, sia strutturati che non strutturati.
- Esperienza nella creazione di applicazioni web con framework moderni come React
- Familiarità con tecnologie di calcolo distribuito quali Spark, Docker, Kubernetes, Redis
- Conoscenza dei sistemi di trading che richiedono l'elaborazione di feed di dati in tempo reale e strumenti ETL; archiviazione e elaborazione distribuite e data warehousing.
- Ottima conoscenza 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 in informatica, matematica, ingegneria o fisica.
- Intelligente, con una spiccata empatia e un approccio orientato 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
- Spiccate capacità di influenza e comunicazione
- Comodità nella comunicazione con sviluppatori quantitativi, trader e senior manager
Offriamo
- Retribuzione competitiva
- Concessione di ferie generosa
- Ampia gamma di prestazioni sanitarie e altre prestazioni controllabili
- Impegno a promuovere continuamente l'apprendimento e lo sviluppo attraverso la partecipazione regolare a conferenze e il sostegno ai dipendenti nell'ottenimento di qualifiche accademiche e professionali.
Dettagli sul lavoro