Backblaze
Backblaze
Backblaze offre servizi di archiviazione cloud e protezione dei dati per aziende e privati. La sua piattaforma B2 Cloud Storage fornisce uno storage a oggetti compatibile con S3 per gestire e proteggere i dati, mentre il suo servizio automatico e illimitato di backup dei computer supporta il recupero in caso di perdita di sistemi o file. L’azienda consente inoltre integrazioni con altre applicazioni, rendendo i suoi prodotti adatti sia ai team che sviluppano flussi di lavoro basati sui dati sia ai clienti che cercano soluzioni di backup semplici.

Ingegnere dell’affidabilità dei siti III, Database — Da remoto negli Stati Uniti

Guidare affidabilità, automazione, risposta agli incidenti e preparazione operativa dei database di produzione Vitess e Cassandra di Backblaze. Supportare la resilienza della piattaforma di cloud storage attraverso architettura dei database, ripristino, monitoraggio e operazioni infrastrutturali.

Descrizione

  • Progettare, implementare e gestire architetture di database ad alta disponibilità per Vitess, MySQL distribuito e Cassandra
  • Creare e mantenere procedure, runbook e linee guida per l’escalation per gli ingegneri SRE Database di livello 1 e 2
  • Migliorare le prestazioni dei database tramite ottimizzazione delle query, indicizzazione, progettazione degli schemi e pianificazione della capacità
  • Gestire le strategie di backup, ripristino, replica e disaster recovery dei database
  • Eseguire e convalidare test di disaster recovery e procedure di ripristino dei database
  • Guidare le pratiche di sicurezza dei database, controllo degli accessi, applicazione delle patch, hardening e conformità
  • Collaborare con i team DBA e Data Infrastructure su resharding, capacità, replica e architettura MySQL shardata
  • Contribuire a mantenere disponibilità e durabilità dei servizi critici di produzione
  • Monitorare lo stato dei servizi con SLI, SLO, budget di errore e sistemi di monitoraggio, logging e alerting
  • Partecipare ai turni di reperibilità e contribuire alla risposta agli incidenti, all’analisi delle cause principali e alle revisioni post-incidente
  • Agire come risorsa di escalation per incidenti complessi dei database di produzione
  • Automatizzare l’amministrazione dei database e i processi operativi
  • Contribuire ai sistemi di monitoraggio, logging e alerting usando Prometheus, Grafana, Catchpoint ed ELK
  • Collegare runbook operativi e flussi di risposta agli incidenti con FireHydrant
  • Utilizzare strumenti di CI/CD, gestione della configurazione e infrastruttura come codice, tra cui Terraform, Ansible e Jenkins
  • Scrivere script operativi in Bash, Python, Go o linguaggi comparabili
  • Gestire e risolvere i problemi dei sistemi di produzione containerizzati con Kubernetes e Docker
  • Guidare le Production Readiness Review e contribuire a preparare per l’operatività nuovi servizi basati su database
  • Creare piani di formazione, risorse per l’onboarding e documentazione tecnica per gli ingegneri SRE Database di livello 1 e 2
  • Collaborare con i team Engineering, Product, Operations e DBA/Data Infrastructure sui programmi di affidabilità
  • Supportare la pianificazione della capacità, le esercitazioni di disaster recovery, le migrazioni dei database e le iniziative infrastrutturali
  • Coordinarsi con fornitori e provider di servizi per risolvere i problemi e monitorare le prestazioni degli SLA
  • Indagare e risolvere incidenti di produzione relativi a database, infrastruttura e servizi
  • Diagnosticare ed escalare problemi relativi a database, Linux, reti, applicazioni e infrastruttura
  • Affrontare i problemi ricorrenti con azioni correttive durature che rafforzino l’affidabilità

Requisiti

  • Avere 6-8 anni di esperienza nell’affidabilità dei siti, nell’ingegneria dei sistemi, nelle operazioni infrastrutturali, nell’ingegneria dei database o in una disciplina correlata, inclusa una significativa esperienza nel supporto di database di produzione
  • Dimostrare una profonda esperienza pratica con MySQL e sistemi di database distribuiti o shardati
  • È fortemente preferibile un’esperienza di produzione con Vitess
  • Avere esperienza nell’amministrazione e nel supporto di database NoSQL come Cassandra
  • Saper progettare architetture di database ad alta disponibilità, topologie di replica, strategie di backup e processi di disaster recovery
  • Possedere solide competenze SQL per l’analisi delle query, l’indicizzazione, la progettazione degli schemi e la risoluzione dei problemi
  • Avere solide capacità di amministrazione e troubleshooting Linux
  • Avere esperienza in operazioni incentrate sulla sicurezza, inclusi applicazione delle patch, hardening, controllo degli accessi e correzione delle vulnerabilità
  • Comprendere pratiche di affidabilità come monitoraggio, alerting, risposta agli incidenti, analisi delle cause principali, SLI, SLO e budget di errore
  • Avere esperienza con container e piattaforme di orchestrazione, tra cui Kubernetes e Docker
  • Essere a proprio agio nella gestione di ambienti Kubernetes e Vitess con strumenti come kubectl, mysqlsh e i keyspace Vitess
  • Avere esperienza con strumenti di infrastruttura e gestione della configurazione, tra cui Terraform, Ansible, Jenkins e prodotti HashiCorp come Vault e Nomad
  • Essere competenti in almeno un linguaggio di scripting, come Python, Bash o Go
  • Aver definito procedure operative, runbook, documentazione e processi di escalation
  • Aver svolto attività di mentoring, formazione o onboarding di ingegneri in ambienti tecnici complessi
  • È preferibile un’esperienza in SaaS, servizi cloud, provider di servizi o ambienti di sistemi distribuiti su larga scala
  • È preferibile un’esperienza con AWS, GCP, Azure o piattaforme cloud comparabili
  • È preferibile la familiarità con le pratiche ITIL/OSS e la gestione di SLA/SLO
  • Avere una laurea in Informatica, Ingegneria o un campo correlato, oppure un’esperienza professionale equivalente

Benefit

  • Copertura sanitaria familiare, incluse prestazioni dentistiche e oculistiche
  • Retribuzione competitiva e piano 401(k)
  • Assegnazioni di RSU per i dipendenti a tempo pieno
  • Programma di acquisto di azioni per i dipendenti
  • Politica flessibile per le ferie
  • Congedo di maternità e paternità
  • MacBook Pro per il lavoro, più un’indennità per la personalizzazione della postazione di lavoro
  • Bonus per la cura dei figli umani
  • Trattamenti e supporto per la fertilità
  • Programma di formazione e sviluppo
  • Benefit per i pendolari
  • Una cultura che promuove un sano equilibrio tra vita professionale e personale