
Spreedly è un’azienda di tecnologia finanziaria che fornisce software per l’orchestrazione dei pagamenti a esercenti, aggregatori di esercenti e imprese di tecnologia finanziaria. La sua piattaforma connette i clienti a centinaia di gateway di pagamento, fornitori di servizi di pagamento e strumenti antifrode in diverse valute, aiutandoli a gestire operazioni di pagamento complesse attraverso un livello di integrazione flessibile.
La piattaforma è progettata per gli ambienti di transazione globali e supporta miliardi di transazioni, offrendo inoltre insight intersettoriali volti a migliorare il successo dei pagamenti. Spreedly gestisce anche un deposito conforme al livello 1 PCI, che contiene più di un miliardo di metodi di pagamento e aiuta i clienti a ridurre la complessità operativa e normativa associata alla gestione dei dati di pagamento.
Ingegnere senior di database - Lavoro da remoto negli Stati Uniti
Spreedly cerca un ingegnere senior di database per migliorare le prestazioni, l’affidabilità, l’osservabilità e la sicurezza operativa dei database distribuiti che supportano la sua piattaforma di pagamenti aperti.
Descrizione
- Migliorare le prestazioni e l’affidabilità dell’intero ambiente di database distribuiti di Spreedly
- Analizzare colli di bottiglia e minacce all’affidabilità tramite strumentazione, revisioni del codice e convalida in ambienti di staging
- Ottimizzare query lente, indici e configurazione dei database
- Risolvere problemi di database distribuiti, come contesa delle transazioni, tentativi ripetuti, intervalli sovraccarichi e modelli di accesso inefficienti
- Definire e mantenere i parametri di riferimento delle prestazioni dei database
- Guidare i team di ingegneria nelle migrazioni degli schemi, nei modelli di accesso e negli aggiornamenti della configurazione
- Esaminare progetti che coinvolgono schemi, chiavi primarie, indicizzazione e limiti delle transazioni
- Fornire competenze sui database durante gli incidenti e le analisi delle cause principali
- Creare processi di migrazione più sicuri, documentazione e linee guida operative
- Gestire gli aggiornamenti delle versioni dei database, i test di backup e ripristino, la configurazione dei cluster e la pianificazione della capacità
- Rafforzare l’osservabilità di latenza, tentativi ripetuti, contesa, stato degli intervalli e capacità
- Coordinarsi con Cockroach Labs sull’ambiente di database gestito
- Collaborare strettamente con i team di infrastruttura, piattaforma e ingegneria applicativa
- Affiancare gli ingegneri nella risoluzione dei problemi dei database, nell’ottimizzazione delle prestazioni e nei principi dei database distribuiti
- Agire come autorità sui database del team Reliability in un ruolo senior di collaboratore individuale senza responsabilità dirette di gestione
Requisiti
- Almeno cinque anni di esperienza professionale principalmente focalizzata sulla gestione e sull’ottimizzazione di database di produzione
- Ampia esperienza pratica nella gestione di database distribuiti, comprese prestazioni e alta disponibilità
- Esperienza pratica nell’amministrazione di database relazionali a supporto di sistemi di produzione business-critical
- Successo dimostrato nell’identificare inefficienze dei database e ottenere miglioramenti misurabili in query, indicizzazione, schemi o configurazione
- Conoscenza avanzata di SQL, inclusi piani di esecuzione, gestione delle transazioni e compromessi del SQL distribuito
- Capacità di valutare i rischi delle modifiche ai database e comunicare chiaramente i compromessi tecnici
- Capacità autonoma di analizzare sistemi sconosciuti, stabilire priorità e realizzare miglioramenti
- Approccio ponderato e collaborativo al lavoro con gli altri
- Esperienza in produzione nell’amministrazione di CockroachDB con volumi significativi di transazioni
- Esperienza nell’amministrazione di PostgreSQL
- Esperienza nella gestione di servizi di database gestiti e nella collaborazione con i team di supporto e ingegneria dei fornitori
- Esperienza nell’esecuzione di migrazioni di schema senza downtime o con downtime minimo su tabelle grandi e ad alto traffico
- Esperienza nel supporto di pagamenti, tecnologia finanziaria o altre piattaforme in cui la disponibilità è critica
- Esperienza nella pianificazione della capacità dei database e nel dimensionamento dei cluster, comprese architetture multiregione
- Esperienza nella creazione di strumenti o controlli operativi con Python, Go o linguaggi comparabili
- Familiarità con ORM come Rails ActiveRecord
- Esperienza nelle operazioni cloud con AWS o Azure
- Le certificazioni cloud orientate ai database costituiscono un vantaggio
- L’esperienza con CockroachDB o PostgreSQL non è obbligatoria quando viene dimostrata una profondità equivalente nella gestione dei database distribuiti
- Attuale autorizzazione legale a lavorare nel Paese in cui si trova il posto di lavoro senza necessità di sponsorizzazione futura
- Superamento positivo dei controlli dei precedenti e delle referenze
- I candidati non devono vivere a New York
Benefit
- Stipendio competitivo e compenso azionario
- Copertura medica e odontoiatrica completa, inclusa un’opzione interamente pagata dal datore di lavoro
- Assicurazione sulla vita e contro l’invalidità pagata dall’azienda
- Assicurazione oculistica e integrativa opzionale, oltre a diverse opzioni di conti di spesa flessibili
- Ferie retribuite aperte e 12 settimane di congedo retribuito per i nuovi genitori
- Piano di contribuzione 401(k) con un contributo del 5% fino a 5.000 dollari all’anno
- Indennità annuale di 1.000 dollari per lo sviluppo professionale
- Indennità mensile per il lavoro da casa e lo stile di vita digitale, un nuovo MacBook e un rimborso una tantum per gli accessori
- Accesso a coaching professionale pagato dall’azienda
- Visite alla sede centrale di Durham, nella Carolina del Nord, per i dipendenti da remoto