Offerta di lavoro
Ingegnere Python junior
La società Man Group è alla ricerca di un Associate Python Engineer per il proprio team di Boston, Massachusetts, che collabori allo sviluppo della piattaforma dati centrale Cades e che abbia esperienza con Python, ingegneria e scienza dei dati, nonché con una vasta gamma di tecnologie quali Snowflake, Kafka e Docker. Il candidato ideale dovrebbe possedere una solida formazione accademica in un ambito matematico-tecnico, esperienza nello sviluppo di software e un approccio analitico e creativo alla risoluzione dei problemi.
Il ruolo
Stiamo cercando un ingegnere software associato altamente qualificato che entri a far parte del nostro team di ingegneri. Il team lavora alla piattaforma dati centrale di Man Group, denominata Cades. I progetti sono molto articolati e hanno un forte impatto sull'azienda. Cerchiamo una persona che abbia esperienza con il nostro stack tecnologico o che abbia già lavorato con i team di ingegneri all'interno di Man Group.Compiti
I compiti comprendono:- Ingegneria dei dati: sviluppo di pipeline ETL/ELT per la ricerca e la produzione, scalabili fino a diversi terabyte, che indicizzano tutti i dati di Man per garantirne la riutilizzabilità e la reperibilità
- Scienza dei dati: collaborazione con le migliaia di risorse di dati di Man per consentire l'individuazione, l'arricchimento, la qualità dei dati e la tracciabilità end-to-end dei dati
- Fornitura dei dati: messa a disposizione di un'interfaccia unificata per le migliaia di set di dati di Man, con l'obiettivo di migliorare l'esperienza utente attraverso set di dati, API e un data lake
Tecnologia
Quasi tutti i nostri sistemi funzionano su Linux e la maggior parte del nostro codice è scritto in Python, con lo stack scientifico completo. Il nostro team di ingegneria dei dati utilizza una vasta gamma di librerie, tra cui:- Panda
- Databricks
- Fiocco di neve
- Prometeo
- Airflow/Prefect
Requisiti
Essenziale:- Competenza nell'ingegneria del software, preferibilmente in Python
- Capacità comprovata di lavorare in modo collaborativo all’interno di un team
- Familiarità con una o più tecnologie di database quali Snowflake, Postgres/SQL o simili
- Un interesse sincero nell'affrontare le sfide legate ai dati su larga scala
- Competenza in almeno un linguaggio di programmazione, nei principi moderni dell'ingegneria del software e nelle pratiche di scrittura di codice pulito
- Comprensione dei fondamenti del collaudo del software, compresa la piramide di collaudo
- Esposizione durante lo sviluppo di applicazioni scalabili di livello produttivo
- Comodità nell'utilizzo delle piattaforme Linux e di Git
- Esperienza con Python e/o librerie quali Pandas, NumPy, SciPy, statmodels
- Conoscenza dei mercati finanziari e degli strumenti finanziari
- Esperienza nella gestione di dati finanziari di livello universitario
- 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.
- Mentalità analitica con un approccio creativo e sistematico alla risoluzione dei problemi
- Autogestito, con la capacità di gestire efficacemente il tempo tra diversi progetti ed esigenze aziendali e priorità concorrenti
- Specializzata nella fornitura di
Dettagli sul lavoro