Nuovo!

Senior/Staff Golang Engineer EMEA

WunderGraph

90.000130.000 EUR/anno

WunderGraph cerca una figura senior o staff di sviluppo Golang per Cosmo, la sua soluzione open source di GraphQL Federation, e in particolare per il Cosmo Router, il componente scritto interamente in Go che collega tutti gli endpoint delle API e applica il protocollo di federazione. È richiesta la capacità di lavorare sul fuso CET e sono richiesti viaggi occasionali per incontrare la squadra di persona, almeno due volte l'anno.

Ruolo
Ti occuperai di sviluppare, rifattorizzare e mantenere il codice open source di GraphQL Go Tools, lavorando fianco a fianco con il resto della squadra sulle nuove capacità del Router, dall'Open Federation alle nuove sorgenti dati. Il fuoco è su prestazioni, sicurezza e stabilità: si analizza la telemetria per individuare i punti da migliorare, si eseguono penetration test interni e si indagano i problemi anche insieme agli sviluppatori dei clienti, oltre a valutare e accettare i contributi open source che arrivano su GitHub. Il cuore tecnico è l'Engine, un'applicazione Go che traduce le richieste GraphQL verso altri protocolli e che funziona di fatto come un compilatore: parsing, normalizzazione, pianificazione dell'esecuzione e runtime. Chi ha gusto per gli AST e le loro trasformazioni qui trova pane per i suoi denti. Fra i lavori possibili ci sono l'estensione del backend del compilatore ad Apollo Federation v2 e a gRPC, una sorgente dati nativa in Go per SOAP e OpenAPI al posto dell'attuale soluzione basata su Node.js, e il miglioramento del batching e delle prestazioni generali. Diversi di questi lavori durano più di qualche settimana, quindi la posizione è adatta a chi preferisce scavare a fondo su un argomento piuttosto che toccarne molti in superficie, e a chi sa portare a termine problemi difficili in autonomia. Servono ottime capacità di comunicazione in inglese.

Tecnologie
Golang come linguaggio principale, con particolare attenzione al codice performante e a basso impatto sul garbage collector e alla capacità di fare benchmark, e con esperienza su AST e trasformazioni di AST. Attorno ci sono GraphQL e Apollo Federation, OpenAPI, SOAP e gRPC, API gateway, proxy e networking in generale, oltre a Node.js sul ponte che verrà sostituito.

Condividi annuncio

Informazioni su WunderGraph

WunderGraph è una società specializzata nello sviluppo di strumenti open source per la composizione di API e GraphQL Federation. Il prodotto principale, Cosmo, è una piattaforma cloud-native per la gestione e il routing di API GraphQL federate a livello enterprise. Il team è distribuito globalmente con forte presenza in Europa.

Visita il sito web →