Nuovo!

Software Engineer PlanetScale Postgres

PlanetScale

120.000 – 290.000 USD/anno

PlanetScale cerca una figura di software engineering per la squadra Postgres, che costruisce un servizio Postgres interamente gestito e multi-cloud per i carichi di produzione più esigenti.

Ruolo
L'azienda si prende carico della complessità di provisioning, scaling, replica e failover, così che chi sviluppa possa concentrarsi sul proprio prodotto. Il lavoro consiste nel progettare e costruire il control plane che effettua provisioning, scaling e riparazione dei cluster Postgres con il minimo di interruzione visibile al cliente, e nel realizzare e mantenere le soluzioni di alta disponibilità, disaster recovery e protezione dei dati che tengono al sicuro i database attraverso i guasti dell'infrastruttura. C'è poi il tuning di Postgres perché funzioni su scala per alcuni dei carichi più grandi e impegnativi al mondo, la costruzione di strumenti e automazioni per le operazioni sui database, il backup, il ripristino e i flussi di migrazione, con partecipazione a una rotazione on-call, e il lavoro diretto con i clienti per tradurre le esigenze reali in miglioramenti della piattaforma. Si cercano almeno cinque anni di esperienza nella progettazione, costruzione e supporto di sistemi su larga scala in produzione, con esperienza solida nella costruzione o nell'esercizio di installazioni Postgres di grandi dimensioni. Serve padronanza di Go, con esperienza anche in linguaggi come Ruby, Python, Zig o Rust, esperienza nella realizzazione di servizi distribuiti e tolleranti ai guasti, e conoscenza pratica di Kubernetes e delle applicazioni a container. È richiesta un'ottima comprensione dei concetti di basso livello dei sistemi operativi - multi-threading, gestione della memoria, networking, storage e prestazioni - e la capacità di ragionare su sistemi distribuiti. Sono graditi l'esperienza su piattaforme database-as-a-service, il connection pooling e i livelli di proxy per Postgres, l'infrastructure-as-code e i contributi a progetti open source in ambito Postgres.

Tecnologie
Go, Ruby, Python, Zig, Rust, PostgreSQL, Kubernetes e container, AWS, GCP e Azure, infrastructure-as-code, connection pooling e proxy per Postgres, alta disponibilità e disaster recovery, on-call.

Condividi annuncio

Informazioni su PlanetScale

PlanetScale è un'azienda che costruisce infrastruttura per database gestiti, con una piattaforma che offre sia cluster Postgres sia cluster Vitess. Vitess è il sistema open source di clustering per lo scaling orizzontale di MySQL, e permette di gestire carichi di dati molto grandi senza sacrificare l'esperienza di chi sviluppa. Sul lato Postgres la proposta è un servizio interamente gestito e multi-cloud pensato per i carichi di produzione più esigenti, in cui l'azienda si prende carico della complessità di provisioning, scaling, replica e failover. La piattaforma serve milioni di query al secondo per alcune delle applicazioni più grandi al mondo.

L'azienda ha raccolto oltre cento milioni di dollari da investitori come a16z, Kleiner Perkins, SignalFire e Insight Venture Partners, è redditizia e tra i suoi clienti figurano Block, Anysphere, MyFitnessPal, Etsy e Kick. La filosofia dichiarata è costruire squadre piccole di persone molto forti. Il lavoro tecnico ruota attorno ai sistemi distribuiti e ai database: control plane che effettua provisioning, scaling e riparazione dei cluster con il minimo di interruzione visibile al cliente, soluzioni di alta disponibilità, disaster recovery e protezione dei dati, tuning di Postgres e MySQL su scala, e un prodotto di observability chiamato Insights che strumenta Vitess, MySQL e PostgreSQL per restituire dati di performance, pattern delle query e stato di salute dei database. Lo stack applicativo è in prevalenza Go, con Kubernetes e container, e i clienti girano sui principali cloud pubblici. L'organizzazione è distribuita geograficamente.

Visita il sito web →