Skip to content

Open nowPosted 10 days ago

Senior Backend Engineer (f/m/d)

predium5 open roles

Where
Munich
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Backend Engineer (f/m/d)predium · Munich
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on predium's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.8% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 1.7%1 day
  2. 3.5%3 days
  3. 7.8%7 days
  4. 14.6%14 days
  5. 34.1%30 days
This job: posted 10 days ago

The posting

Unsere Opportunity

Predium hat in den letzten drei Jahren die führende ESG-Intelligence-Plattform für institutionelle Immobilienunternehmen in der DACH-Region gebaut - mit den stärksten Namen der Branche als Kunden: Asset Manager, Wohnungsbaugesellschaften, Banken. Unsere Kundenbasis, die Daten, unsere Glaubwürdigkeit sind wertvolles Kapital für den nächsten Schritt. Investment-, Kredit- und Asset-Management-Entscheidung werden in der Real Estate Branche noch immer in Excel getroffen, Fall für Fall. Wir bauen jetzt den AI-Analysten, der diese Arbeit übernimmt. Direkt auf den Daten des Kunden, skalierbar ohne zusätzliche Köpfe. Wir sind stark finanziert und bringen KI in die Real Estate Branche.

Deine Mission

Als Senior Backend Engineer verantwortest du die Systeme hinter unserer Plattform: die GraphQL-API, das relationale Datenmodell, die Hintergrundverarbeitung, die Dokumente und Excel-Dateien unserer Kunden in strukturierte Daten verwandelt, und das Berechtigungsmodell, mit dem ein einzelner Eigentümer und eine Bank mit hunderten Portfolios dasselbe Produkt nutzen. Der Großteil deiner Arbeit läuft vom Schema-Design bis zum Resolver. Du arbeitest eng mit Product, Design und den anderen Engineers zusammen, damit wir das bauen, was zählt - nicht nur das, was dir gesagt wurde. Du übernimmst echte Verantwortung für Production: Wenn etwas langsam ist, findest du heraus, warum – egal ob die Antwort eine schlechte Query, Anwendungscode oder die Infrastruktur darunter ist. Du hilfst uns außerdem, KI in Production zuverlässig zu machen. Dokumentenextraktion, lang laufende Analyse-Jobs und agentische Features sind zentral für die Richtung des Produkts - und wir brauchen Leute, die diese Workflows testbar und verlässlich machen, statt nur in der Demo beeindruckend. Bei uns gewinnt die beste Idee - egal von wem sie kommt. Mit 40 Leuten gibt's einfach keinen Raum für Politik. Und: Jede Zeile Code trägt dazu bei, den CO2-Fußabdruck von Immobilien zu verbessern.

Tech-Stack: TypeScript (NestJS im Backend, React im Frontend), Hasura/GraphQL, PostgreSQL (mehrere Datenbanken inkl. PostGIS), Queue-basierte Job-Verarbeitung, AWS (ECS / Elastic Beanstalk, S3, SES, Textract), Infrastructure-as-Code, Claude

Was du konkret tust

  • Du baust Features über unsere Hasura GraphQL-API, NestJS und Postgres - vom Schema-Design bis zum Resolver.
  • Du modellierst komplexe Immobilien- und ESG-Domänen in relationalen Schemas. Wir betreiben mehrere Postgres-Datenbanken parallel (eine davon geospatial), und Schema-Entscheidungen haben hier langfristige Konsequenzen.
  • Du verantwortest die Hintergrundverarbeitung: Excel-Importe, Dokumentenextraktion, lang laufende Analyse-Jobs. Queues, Retries, Jobs, die andere Jobs starten - und die Frage, was passiert, wenn Schritt 3 von 7 um 2 Uhr nachts fehlschlägt.
  • Du entwickelst unser Berechtigungsmodell weiter. Unsere Kunden reichen vom einzelnen Eigentümer bis zum Konzern mit Zugriff auf Organisations-, Portfolio- und Gebäudeebene. Das richtig zu bauen ist echte Design-Arbeit, keine Middleware-Konfiguration.
  • Du integrierst LLMs in Backend-Workflows - vor allem für Dokumenten- und Datenextraktion - und machst sie zuverlässig und testbar.
  • Du debuggst Production. Du nutzt Grafana Dashboards und Traces, um herauszufinden, warum etwas langsam ist oder fehlschlägt - ob in der App, der CI/Build-Pipeline oder der Infrastruktur.
  • Du erkennst überwucherte oder unnötig komplexe Teile der Codebase und vereinfachst sie, ohne dass dich jemand darum bitten muss. Komplexität abzubauen gehört zum Job, ist kein Nebenprojekt.

Woran wir Erfolg messen

  • Du hast Features end-to-end über Schema, API und Hintergrundverarbeitung ausgeliefert, die unsere Kunden aktiv nutzen.
  • Unsere asynchrone Verarbeitung (Importe, Extraktion, Analyse-Jobs) ist messbar robuster: weniger stille Fehler, klare Retry- und Recovery-Pfade und Observability, die uns sagt, was kaputt ist und warum.
  • Du hast Ownership für mindestens einen Kernbereich übernommen - z. B. das Berechtigungsmodell, die Job-Orchestrierung oder die LLM-Extraktions-Pipeline - und bist dafür die Anlaufstelle im Team.
  • Du hast Testing und Developer Experience im Backend auf ein neues Level gehoben, und andere Engineers liefern dadurch schneller.
  • Du bist für Product und das Team ein verlässlicher Sparringspartner, wenn wir entscheiden, was wir bauen und wie.

Was du mitbringst

  • Du bist stark in Postgres. Schema-Design fällt dir leicht, du kannst einen Query Plan lesen und weißt, wann das ORM dich anlügt. Geospatial-Erfahrung ist ein Bonus, keine Voraussetzung.
  • Du bist fließend in typisiertem Backend-TypeScript. Wir arbeiten täglich mit NestJS und GraphQL; wenn deine Erfahrung aus einem vergleichbaren Stack kommt, ist das völlig okay - du arbeitest dich ein.
  • Du hast echte Queue-basierte Verarbeitung gebaut. Nicht „ich habe mal einen Job in eine Queue gelegt", sondern Worker designt, Retries und Teilausfälle behandelt, mehrstufige Workflows orchestriert.
  • Du hast Authorization für ein Multi-Tenant-Produkt designt und weißt, wo es haarig wird.
  • Du hast lieber einen Integrationstest gegen eine echte Datenbank als zehn Unit-Tests, die alles mocken. Du schreibst den Test, der die kaputte Migration erwischt.
  • Du behandelst Production als debuggbares System. Du findest über Dashboards und Traces heraus, warum etwas langsam ist, und Infrastruktur ist für dich nicht das Problem von jemand anderem.
  • Du kommunizierst klar - mit Engineers, Product und bei Bedarf direkt mit Kunden.
  • Du sprichst Deutsch auf C1-Niveau oder besser und fließend Englisch. Unsere Kunden sind deutsche Banken und Asset Manager, und du wirst mit ihnen sprechen.

Bonus:

  • AWS (S3, SES, ECS, RDS, …) sowie Infrastructure-as-Code.
  • LLMs in Production, vor allem Dokumenten- oder Datenextraktion - und die Fähigkeit, sie zuverlässig statt nur beeindruckend zu machen.
  • Data-Pipeline-Erfahrung: stufenweise, reproduzierbare Verarbeitung, Dataset-Versionierung.
  • Mentoring oder Führung von Engineers - oder der Wunsch, da reinzuwachsen.
  • Debugging von Tooling- und Build-Problemen, nicht nur von Anwendungscode. Unsere Toolchain entwickelt sich schnell und ist gelegentlich nicht Standard.

Warum Predium?

  • Stage: ~40 Leute, stark finanziert, auf dem Weg die Kategorie zu definieren. Früh genug, dass vieles noch gebaut werden muss. Ja, es ist manchmal messy - aber genau das ist der Punkt. Wenn du einen fertigen Playbook-Job suchst, ist das hier nicht der richtige Fit.
  • Impact: Du bist nicht Rädchen #100 in einer Company. Was du hier baust, ist das, worauf sich unsere Kunden jeden Tag verlassen. Dein Beitrag ist direkt sichtbar, im Revenue und im Produkt.
  • Ownership: Wir managen nicht deine Zeit, wir messen deine Ergebnisse. Du bekommst Verantwortung und Freiraum - und die Erwartung, beides zu nutzen.
  • Compensation: Competitive Salary, Bonus und Equity-Beteiligung. Wir wollen, dass du am Erfolg partizipierst, den du mitaufbaust.
  • Team: Office-first im Werksviertel München, 4 Tage/Woche.

30 Urlaubstage (inkl. Betriebsurlaub) · Wellpass · Deutschland-Ticket · Jobrad · Team-Events

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against predium's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on predium's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    predium's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.