Principal Database Engineer
- Tipo di contratto
- Tempo pieno
- Luogo
- Svizzera · Telelavoro possibile
- Prima pubblicazione
Costruire il futuro dell'Open Finance
Payward - la società madre dietro Kraken, NinjaTrader, Breakout, xStocks, Payward Services e CF Benchmarks - ha trascorso gli ultimi 15 anni costruendo una delle piattaforme di infrastruttura finanziaria più moderne e accessibili a livello globale nel settore, creata per far avanzare un sistema finanziario aperto e globale.
Il team
Fondata nel 2011, Kraken è una delle piattaforme crypto più longeve al mondo, scelta da oltre 10 milioni di individui e istituzioni in tutto il globo. Offre servizi di trading spot, margin, futures, staking e OTC, con prodotti sviluppati sia per investitori individuali che per clienti istituzionali.
Il team Core Infrastructure Engineering di Kraken costruisce e gestisce i sistemi dati condivisi alla base di servizi di produzione critici. Il nostro patrimonio comprende infrastrutture on-premises e cloud, con MariaDB al centro e Kafka, Redis ed Elasticsearch su tutta la piattaforma.
Stiamo assumendo un Principal Database Engineer per portare esperienza a lungo termine e giudizio tecnico in questo ambito. Valuterai l'infrastruttura, stabilirai gli obiettivi e la direzione, e lavorerai operativamente con il team per fornire miglioramenti misurabili. Si tratta di un ruolo di individual contributor con influenza su più team e diversi trimestri di lavoro.
L'opportunità
- Revisionare l'infrastruttura rispetto alle esigenze aziendali e alle prove di produzione. Valutare affidabilità, scala, costi e complessità operativa, identificando cosa debba essere preservato e dove l'investimento o la semplificazione possano fare la differenza.
- Definire l'architettura target e gli obiettivi misurabili. Concordare una roadmap prioritizzata con i responsabili dell'ingegneria e i team dipendenti, spiegando i compromessi e la sequenza del lavoro in base ai rischi di consegna.
- Eseguire tale roadmap con il team attraverso progettazione, implementazione e adozione. Rimanere personalmente coinvolti in migrazioni difficili e decisioni di scaling, con benchmark rappresentativi, controlli di integrità dei dati e piani credibili di cutover e rollback. Adattare il piano al variare delle prove e verificare i risultati in produzione prima di considerare concluso il lavoro.
- Investigare i guasti difficili di MariaDB e i limiti di performance attraverso il comportamento del motore, dello storage e dell'applicazione. Migliorare l'affidabilità del parco macchine attraverso un'osservabilità utile, cambiamenti più sicuri e procedure di backup, ripristino e disaster recovery testate. Stabilire obiettivi di ripristino con i proprietari dei servizi e dimostrarli attraverso esercitazioni.
- Costruire e mantenere software di produzione per il provisioning, gli aggiornamenti e la manutenzione ordinaria dei database. Rendere i workflow self-service sicuri e verificabili, incorporando controlli di accesso e prove dei cambiamenti con Security e Compliance.
- Collaborare con i team applicativi su schemi, confini delle transazioni, query e scelte di data-store. Rendere chiare le conseguenze operative e risolvere le dipendenze che attraversano i team.
- Fare da mentore agli ingegneri in tutto il team attraverso revisioni del design, pairing e analisi degli incidenti. Aiutarli ad approfondire la loro competenza nei database e a responsabilizzarsi sulle decisioni tecniche.
- Partecipare alle reperibilità e alla risposta agli incidenti, lasciando una chiara responsabilità operativa e dando seguito alle lezioni apprese dalla produzione.
Cosa porti
- 8+ anni di esperienza nell'operatività e nell'evoluzione di infrastrutture di database di produzione su larga scala. Hai valutato sistemi ereditati, stabilito la direzione tecnica e fornito miglioramenti con team di ingegneria, e sai spiegare come tali decisioni si siano mantenute nel tempo.
- Forte comprensione dell'alta affidabilità, della replicazione e delle modalità di guasto dei database distribuiti. Sai spiegare i compromessi tra coerenza e disponibilità e ragionare sui confini delle transazioni e sulla consegna affidabile degli eventi, inclusi i pattern transactional outbox.
- Profonda e recente competenza pratica in MariaDB, inclusi InnoDB, MVCC e isolamento delle transazioni, locking, ottimizzazione delle query, binary logs e replicazione MariaDB GTID. Sai spiegare i meccanismi e le prove diagnostiche alla base delle tue decisioni.
- Responsabilità personale nella diagnosi degli incidenti MariaDB, nel tuning delle prestazioni e nel ripristino testato o point-in-time recovery. Sai spiegare cosa hai fatto, come hai stabilito l'integrità dei dati e cosa è rimasto incerto.
- Forti competenze di software engineering in Python, Go, Rust o un linguaggio comparabile. Hai costruito e mantenuto personalmente software di produzione o automazioni per workflow di database come provisioning, failover, cambiamenti di schema online e operazioni self-service, utilizzando version control, code review e pipeline di consegna, con gestione dei guasti testata.
- Solide basi di basso livello su Linux, Kernel, storage e networking, con la capacità di investigare problemi oltre il processo del database.
- Chiaro giudizio tecnico scritto e comprovata capacità di consegna tra i team senza autorità di linea gerarchica. Aiuti gli stakeholder a prendere decisioni ponderate sul design e sul ciclo di vita dei database, e sviluppi ingegneri esperti attraverso la consegna condivisa.
Nice to haves
- Esperienza nell'operatività di database in ambienti containerizzati, ibridi on-premises/cloud o multi-regione. Familiarità con Kubernetes, infrastructure as code o GitOps, inclusi i relativi compromessi operativi.
- Esperienza con database proxy o livelli di load-balancing (MaxScale, HAProxy, ProxySQL o simili).
- Esperienza con PostgreSQL, Vitess, TiDB, ScyllaDB, ClickHouse o piattaforme di database interne; conoscenza operativa di Kafka, Redis/Valkey o Elasticsearch/OpenSearch.
- Esperienza in ambienti regolamentati o contributi a motori di datab
Tradotto automaticamente dall’originale.
Pubblicato 4 giorni fa