Engineering

Founding Backend Engineer

Costruire la macchina backend di ControlResell che regge 10 marketplace e 10.000 utenti daily entro 12 mesi, come braccio destro del CTO.

Stipendio lordo/anno

90–110 K€

BSPCE

0.51.5%

Sede

Paris (hybrid)

Contratto

Tempo indeterminato

Candidati

La tua missione

Oggi ControlResell gira su Vinted, eBay e Shopify. Entro dodici mesi dobbiamo rilasciare otto nuovi connettori marketplace (Grailed, Vestiaire, Leboncoin, Depop, Etsy, Poshmark, Facebook Marketplace, Mercari) e mantenere il tutto in produzione senza rotture.

Ti unisci a Nathan, il CTO, per portare avanti il backend Kotlin/Ktor di questa transizione. Sei owner dei connettori marketplace e costruisci l'observability che individua i problemi prima degli utenti.

Cosa avrai fatto in 12 mesi

  • Dieci marketplace operativi in produzione. Time-to-ship di un nuovo connettore sotto le due settimane a dodici mesi.
  • Copertura di test unitari e di integrazione sopra l'80% sui flow critici. Test E2E sui flow critici.
  • Log strutturati su tutti i servizi, alerting sotto i dieci minuti sulle regressioni, dashboard di monitoring in tempo reale.
  • Owner unico dei bug backend. Bug critico risolto sotto le sei ore, minore sotto le ventiquattro ore nei giorni lavorativi. Post-mortem documentato per ogni incidente maggiore per evitare regressioni.
  • Ottimizzazione continua delle performance. Caching efficace sui flow critici. Costo dell'infrastruttura sotto controllo.

I tuoi primi 90 giorni

Mese 1. Rilasci il tuo primo connettore in pair-programming con Nathan. Prendi in mano l'architettura: Ktor, Coroutines, Kourier, Redis, MySQL, RabbitMQ e K8s. Fai il debug di un primo incidente di scraping in produzione.

Mese 3. Sei owner di due marketplace in autonomia. Hai messo in piedi i log strutturati e una dashboard di monitoring per i tuoi connettori. Hai già risolto incidenti critici in produzione.

Mese 6. Sei owner dell'intero stack backend in autonomia. Guidi le scelte di architettura, monitoring e gestione degli incidenti.

Chi cerchiamo

  • Hai shippato un backend in produzione con carichi reali: utenti concorrenti, richieste al secondo, incidenti notturni. Puoi raccontarci una slow query che hai risolto e l'EXPLAIN che ti ha guidato.
  • Padroneggi Kotlin (o vieni da Java con la voglia di imparare Kotlin in due-quattro settimane). Coroutines, structured concurrency, tipi Result, sai di cosa parliamo.
  • Sai gestire incidenti in produzione senza farti prendere dal panico: sai analizzare i log, fare debugging a freddo, scrivere un post-mortem costruttivo ed evitare regressioni.
  • Sei a tuo agio con i database relazionali (MySQL o equivalente), i sistemi di message queue (RabbitMQ o equivalente) e i sistemi di caching (Redis o equivalente).
  • Sei proattivo nella manutenzione e nel miglioramento continuo: non ti limiti a risolvere i bug, cerchi di capire le cause profonde.
  • Usi Claude Code o Cursor a fondo nel tuo workflow ma fai review degli output.

Nice to have. Hai già lavorato su connettori (scraping e integrazione esterna) in produzione. Sei attivo nella community open source.

Questo ruolo non fa per te se

  • Ti rifiuti di imparare Kotlin (codiamo in Kotlin, non in Java).
  • Codifichi pulito ma senza pensare al prodotto né all'utente finale.
  • Ti rifiuti di toccare altri linguaggi oltre a Kotlin o Java. (Abbiamo Python, JS, TypeScript, ecc.)
  • Non hai voglia di essere svegliato alle 3 del mattino di tanto in tanto per un incidente critico, è raro ma capita.

Vantaggi

  • Stipendio 90–110 K€ lordi/anno
  • BSPCE 0,5–1,5%, vesting 4 anni, cliff 1 anno
  • Casa ControlResell a 30 minuti da Parigi con RER
  • Cuoco a pranzo e cena nei giorni di presenza
  • Ferie illimitate
  • MacBook Pro M-series e 2.000 € di budget hardware
  • Abbonamento Claude Code Max e tool premium per il tuo stack
  • 3 mesi negli US nella Silicon Valley entro 18 mesi
  • Budget conferenze
  • 20% del tuo tempo su progetti open source, side project, R&D, articoli tecnici, ecc. che scegli tu in linea con la nostra missione.

Il processo

  1. Call 1 con Lyes (30 min). Visione, missione, energia.
  2. Call 2 con Nathan (60-65 min). Test tecnico in live in tre esercizi: un mini servizio Ktor con quota check Redis, una code review di un tuo repo, una discussione di architettura sull'integrazione Vestiaire Collective.
  3. Call 3 con Lyes e Nathan (45 min). Debrief, package, domande.
  4. Cena a casa CR.
  5. Offerta formale entro 24h.

Pronto a candidarti?

Niente CV, niente lettera di motivazione. Un link, tre righe, e ti ricontattiamo entro 5 giorni.

Candidati

Niente CV. Niente lettera di motivazione.