Engineering

Founding Backend Engineer

Baue das Backend-System von ControlResell, das 10 Marketplaces und 10.000 tägliche Nutzer in den nächsten 12 Monaten stemmt – als rechte Hand des CTO.

Bruttogehalt/Jahr

90–110 K€

BSPCE

0.51.5%

Standort

Paris (hybrid)

Vertrag

Unbefristet

Bewerben

Deine Mission

ControlResell läuft heute auf Vinted, eBay und Shopify. In den nächsten zwölf Monaten müssen wir acht neue Marketplace-Connectors ausliefern (Grailed, Vestiaire, Leboncoin, Depop, Etsy, Poshmark, Facebook Marketplace, Mercari) und das Ganze störungsfrei in Produktion halten.

Du steigst bei Nathan, unserem CTO, ein und trägst das Kotlin/Ktor-Backend durch diese Transition. Du ownest die Marketplace-Connectors und baust die Observability auf, die Probleme vor den Nutzern erkennt.

Was du in 12 Monaten geschafft hast

  • Zehn Marketplaces operativ in Produktion. Time-to-Ship eines neuen Connectors unter zwei Wochen nach zwölf Monaten.
  • Unit- und Integrationstest-Abdeckung über 80 % auf den kritischen Flows. E2E-Tests auf den kritischen Flows.
  • Strukturierte Logs auf allen Services, Alerting unter zehn Minuten bei Regressionen, Echtzeit-Monitoring-Dashboards.
  • Alleiniger Owner der Backend-Bugs. Kritischer Bug unter sechs Stunden gefixt, kleinerer Bug unter vierundzwanzig Stunden an Werktagen. Dokumentiertes Post-mortem für jedes größere Incident, um Regressionen zu vermeiden.
  • Kontinuierliche Performance-Optimierung. Effizientes Caching auf den kritischen Flows. Infrastrukturkosten unter Kontrolle.

Deine ersten 90 Tage

Monat 1. Du shippst deinen ersten Connector im Pair-Programming mit Nathan. Du machst dich mit der Architektur vertraut: Ktor, Coroutines, Kourier, Redis, MySQL, RabbitMQ und K8s. Du debuggst ein erstes Scraping-Incident in Produktion.

Monat 3. Du ownest zwei Marketplaces eigenständig. Du hast strukturierte Logs und ein Monitoring-Dashboard für deine Connectors aufgesetzt. Du hast bereits kritische Incidents in Produktion gefixt.

Monat 6. Du ownest den gesamten Backend-Stack eigenständig. Du steuerst die Entscheidungen zu Architektur, Monitoring und Incident-Management.

Wen wir suchen

  • Du hast bereits ein Backend in Produktion ausgeliefert, mit echter Last: parallele Nutzer, Requests pro Sekunde, nächtliche Incidents. Du kannst uns von einer Slow Query erzählen, die du gefixt hast, und vom EXPLAIN, der dich geführt hat.
  • Du beherrschst Kotlin (oder du kommst von Java und willst Kotlin in zwei bis vier Wochen lernen). Coroutines, Structured Concurrency, Result-Typen – du weißt, wovon wir sprechen.
  • Du managst Produktions-Incidents ohne Panik: du analysierst Logs, debuggst aus dem Kaltstart, lieferst ein konstruktives Post-mortem und vermeidest Regressionen.
  • Du bist sicher im Umgang mit relationalen Datenbanken (MySQL oder vergleichbar), Message-Queue-Systemen (RabbitMQ oder vergleichbar) und Caching-Systemen (Redis oder vergleichbar).
  • Du bist proaktiv in Wartung und kontinuierlicher Verbesserung: du fixst nicht nur Bugs, du verstehst die Root Causes.
  • Du nutzt Claude Code oder Cursor voll in deinem Workflow, aber du reviewst die Outputs.

Nice to have. Du hast bereits an Connectors (Scraping und externe Integration) in Produktion gearbeitet. Du bist in der Open-Source-Community aktiv.

Diese Rolle ist nichts für dich, wenn

  • Du dich weigerst, Kotlin zu lernen (wir coden in Kotlin, nicht in Java).
  • Du sauber codest, aber nie über das Produkt oder den Endnutzer nachdenkst.
  • Du dich weigerst, etwas anderes als Kotlin oder Java anzufassen. (Wir haben Python, JS, TypeScript usw.)
  • Du keine Lust hast, gelegentlich um 3 Uhr nachts für ein kritisches Incident geweckt zu werden – es ist selten, kommt aber vor.

Vorteile

  • Gehalt 90–110 K€ brutto/Jahr
  • BSPCE 0,5 bis 1,5 %, Vesting 4 Jahre, Cliff 1 Jahr
  • ControlResell-Haus 30 Min. von Paris mit dem RER
  • Koch mittags und abends an Präsenztagen
  • Unbegrenzter Urlaub
  • MacBook Pro M-series und 2.000 € Hardware-Budget
  • Claude Code Max Abo und Premium-Tools für deinen Stack
  • 3 Monate in den USA im Silicon Valley innerhalb von 18 Monaten
  • Konferenzbudget
  • 20 % deiner Zeit für Open-Source-Projekte, Side Projects, R&D, technische Artikel usw., die du im Einklang mit unserer Mission wählst.

Der Prozess

  1. Call 1 mit Lyes (30 Min.). Vision, Mission, Energie.
  2. Call 2 mit Nathan (60–65 Min.). Live-Techniktest in drei Übungen: ein Mini-Service in Ktor mit Redis-Quota-Check, eine Code Review eines deiner Repos, eine Architekturdiskussion zur Integration von Vestiaire Collective.
  3. Call 3 mit Lyes und Nathan (45 Min.). Debrief, Package, Fragen.
  4. Abendessen im CR-Haus.
  5. Formelles Angebot innerhalb von 24 Std.

Bereit, dich zu bewerben?

Kein Lebenslauf, kein Anschreiben. Ein Link, drei Zeilen, und wir melden uns innerhalb von 5 Tagen.

Bewerben

Kein Lebenslauf nötig. Kein Anschreiben nötig.