Senior Software Engineer Market Data
AlpacaAlpaca, l'azienda che fornisce l'infrastruttura di brokeraggio e le API usate da centinaia di istituzioni finanziarie in quaranta paesi, cerca una figura senior per la squadra Market Data, che costruisce i sistemi su cui milioni di utenti scambiano miliardi di dollari di asset.
Ruolo
La squadra si occupa dell'architettura complessiva dei prodotti dati legati a azioni, opzioni, criptovalute e mercati valutari, della struttura e della documentazione delle API pubbliche sia in streaming sia sugli endpoint storici, e della progettazione e messa in produzione dei nuovi servizi e delle librerie che affrontano le sfide tecniche più grandi man mano che la piattaforma cresce. La persona scelta influenzerà l'architettura dei sistemi di market data, progetterà sistemi altamente scalabili e mission critical, lavorerà in modo ossessivo sulla latenza, dove ogni nanosecondo conta, implementerà servizi backend guidando le scelte architetturali dove scalabilità e resilienza pesano davvero, e parteciperà a code review, gestione degli incidenti e risoluzione dei bug segnalati; è possibile che venga chiesta reperibilità per progetti con vincoli di tempo. Si richiedono almeno quattro anni su sistemi su larga scala, esperienza con linguaggi compilati e imperativi, competenze SQL e su database relazionali, familiarità con TCP/IP e UDP, dimestichezza con Linux e BSD e con lo scripting da shell, oltre a un percorso dimostrabile nell'architettura e nella guida di progetti di media scala che coinvolgono più squadre. Serve una profonda comprensione dei sistemi operativi POSIX e delle pratiche moderne di infrastruttura e orchestrazione.
Tecnologie
Go è il linguaggio in cui è scritta la maggior parte dei servizi critici, accanto ad altri linguaggi compilati come C, C++ e Rust. Kubernetes su GKE per l'orchestrazione, GCP come cloud principale, SQL e database relazionali, networking TCP/IP e UDP, Linux e BSD. Graditi microservizi, networking cloud con BGP e VPC peering, applicazioni a bassa latenza, store chiave-valore distribuiti, CI/CD e strumenti di osservabilità, tracing e continuous profiling.
Condividi annuncio
Informazioni su Alpaca
Alpaca è una società di infrastruttura per il brokeraggio con sede negli Stati Uniti, che mette a disposizione API di livello istituzionale per la negoziazione di azioni, ETF, opzioni, criptovalute e reddito fisso, con operatività estesa 24 ore su 24 per cinque giorni alla settimana. Tra le sue controllate figura una società di servizi finanziari regolamentata: i clienti sono centinaia di istituzioni in quaranta paesi, tra broker-dealer, consulenti finanziari, gestori patrimoniali, hedge fund ed exchange di criptovalute, per un totale di oltre dieci milioni di conti di intermediazione gestiti attraverso la piattaforma.
La missione dichiarata è aprire i servizi finanziari a chiunque, e il prodotto centrale è un'API pensata per gli sviluppatori, accompagnata da un forte impegno verso l'open source e verso la comunità che ci costruisce sopra. L'azienda ha raccolto 400 milioni di dollari da investitori tra cui Portage Ventures, Spark Capital, Tribe Capital, Social Leverage, Horizons Ventures, Opera Tech Ventures, SBI Group, Peak XV, Elefund e Y Combinator. La squadra conta più di 400 persone completamente distribuite, con colleghi negli Stati Uniti, in Canada, Giappone, Ungheria, Nigeria, Brasile, Regno Unito e altrove, e valori aziendali riassunti in tre principi: curiosità, empatia e responsabilità. Lo stack tecnico ruota attorno a Go, PostgreSQL, Kubernetes su GCP, gRPC, Kafka e Redpanda, con uno stack di osservabilità basato su Prometheus, Grafana e Loki, e una piattaforma dati costruita su strumenti open source.
