Senior Software Engineer Backend Data Layer
CamundaCamunda cerca una figura backend senior per la squadra Data Layer, quella che costruisce il livello di storage e query che tiene i dati di processo di Camunda 8 rapidi, corretti e disponibili su larga scala. Non sono richiesti viaggi frequenti, a parte i ritrovi aziendali: un kickoff annuale e gli offsite di squadra.
Ruolo
Il data layer copre sia database relazionali sia Elasticsearch e OpenSearch, e con le sue pipeline alimenta tutto, dal monitoraggio dei processi alle nuove capacità di automazione guidate da agenti. I progetti sono tecnicamente impegnativi: ridisegnare il modo in cui i dati di processo vengono memorizzati e conservati, portarli in streaming verso sistemi esterni, far evolvere i sistemi di storage secondario perché reggano volumi sempre maggiori. Il lavoro consiste nel progettare, costruire e mantenere i servizi backend del data layer con attenzione a correttezza, prestazioni e scala, e nel prendersi la responsabilità end to end delle iniziative di engineering, scomponendo i requisiti in progetti di soluzione concreti insieme al product management e portandoli a termine con qualità e nei tempi. Si lavora poi sulla performance e la scalabilità dello storage secondario e si costruiscono strumenti che rendano più semplice capire, diagnosticare e gestire il data layer in produzione. È prevista la partecipazione al supporto di terzo livello e alle rotazioni on-call, insieme a Support e SRE, riportando nel prodotto quello che emerge dalle indagini. Sono richiesti almeno sette anni come backend engineer con forte focus su sistemi backend e data store di produzione, esperienza approfondita sia su database relazionali, idealmente PostgreSQL, MySQL, MariaDB o MSSQL, sia su Elasticsearch e OpenSearch, con comprensione pratica dei compromessi tra performance delle query, indicizzazione e modellazione dei dati. Serve esperienza comprovata nel guidare iniziative di engineering di medie e grandi dimensioni dalla progettazione alla consegna, e dimestichezza nell'indagare query lente, piani di esecuzione e uso degli indici per arrivare alla causa dei problemi in produzione. Sono graditi il software di workflow automation o process orchestration, le pipeline di CI e gli strumenti di migrazione dei database come Liquibase e Flyway.
Tecnologie
Java, PostgreSQL, MySQL, MariaDB, MSSQL, Elasticsearch e OpenSearch, pipeline dati, ottimizzazione di query e indici, Liquibase e Flyway, pipeline di CI, on-call.
Condividi annuncio
Informazioni su Camunda
Camunda sviluppa una piattaforma enterprise per l'orchestrazione di processi, oggi posizionata sull'orchestrazione agentica: coordinare agenti AI, persone e sistemi lungo processi di business complessi ed estesi, con governance, tracciabilità e supervisione umana integrate. L'obiettivo dichiarato è dare alle grandi organizzazioni il controllo necessario per portare l'AI dai progetti pilota alla produzione in modo sicuro e su larga scala. La piattaforma è usata da oltre settecento organizzazioni nel mondo, tra cui nove delle dieci maggiori banche statunitensi. L'azienda è nell'elenco Top 100 Next Unicorn di GP Bullhound, è certificata Great Place to Work e figura come Visionary nel Magic Quadrant di Gartner per le tecnologie di orchestrazione e automazione dei processi di business.
Camunda è interamente distribuita e globale, e sta a sua volta attraversando una trasformazione verso un'organizzazione AI-first costruita sulla propria piattaforma, con l'AI agentica usata internamente per automatizzare e orchestrare processi. Sul piano tecnico il prodotto di riferimento è Camunda 8: il motore di esecuzione dei processi è scritto in Java, il livello dati copre database relazionali e Elasticsearch o OpenSearch, e attorno a questi ruotano pipeline dati, architetture di streaming su object storage e un'infrastruttura di CI/CD trattata come prodotto interno, al servizio di oltre centocinquanta engineer distribuiti su più di venti squadre. Il deployment dei clienti avviene su Kubernetes, cloud e bare metal. L'organizzazione lavora in modo asincrono, con squadre piccole ad alta autonomia.
