Predium logo

Senior Backend Engineer (f/m/d)

Predium·Salary not specified

Primary stack

TypeScriptNestJSPostgreSQLGraphQLAWS

Job description

About the Position

Senior Backend Engineer (f/m/d)

München

Vollzeit

Festanstellung

About the Opportunity

Predium has built the leading ESG-Intelligence platform for institutional real estate companies in the DACH region over the last three years - with the strongest names in the industry as customers: Asset Managers, Real Estate Companies, Banks. Our customer base, the data, our credibility are valuable capital for the next step. Investment, credit, and asset management decisions in the real estate industry are still made in Excel, case by case. We are now building the AI analyst that takes over this work. Directly on the customer's data, scalable without additional heads. We are well-funded and bringing AI to the real estate industry.

Your Mission

As a Senior Backend Engineer, you will be responsible for the systems behind our platform: the GraphQL API, the relational data model, the background processing, transforming our customers' documents and Excel files into structured data, and the authorization model that allows a single owner and a bank with hundreds of portfolios to use the same product. Most of your work will range from schema design to resolver.

You will work closely with Product, Design, and the other Engineers to build what matters - not just what you were told. You will take real responsibility for Production: if something is slow, you will find out why - whether the answer is a bad query, application code, or the infrastructure underneath.

You will also help us make AI reliable in Production. Document extraction, long-running analysis jobs, and agentic features are central to the direction of the product - and we need people who make these workflows testable and reliable, not just impressive in the demo.

With us, the best idea wins - no matter who it comes from. With 40 people, there is simply no room for politics. And: Every line of code helps to improve the CO2 footprint of real estate.

Tech Stack: TypeScript (NestJS in the backend, React in the frontend), Hasura/GraphQL, PostgreSQL (multiple databases incl. PostGIS), Queue-based Job Processing, AWS (ECS / Elastic Beanstalk, S3, SES, Textract), Infrastructure-as-Code, Claude

What You'll Do

  • You will build features over our Hasura GraphQL API, NestJS, and Postgres - from schema design to resolver.
  • You will model complex real estate and ESG domains in relational schemas. We operate multiple Postgres databases in parallel (one of them geospatial), and schema decisions have long-term consequences here.
  • You will be responsible for background processing: Excel imports, document extraction, long-running analysis jobs. Queues, retries, jobs that start other jobs - and the question of what happens if step 3 of 7 fails at 2 AM.
  • You will develop our authorization model. Our customers range from individual owners to corporations with access at the organization, portfolio, and building levels. Building this correctly is real design work, not middleware configuration.
  • You will integrate LLMs into backend workflows - especially for document and data extraction - and make them reliable and testable.
  • You will debug Production. You will use Grafana dashboards and traces to find out why something is slow or fails - whether in the app, the CI/Build pipeline, or the infrastructure.
  • You will recognize overgrown or unnecessarily complex parts of the codebase and simplify them without anyone asking you to. Reducing complexity is part of the job, not a side project.

What We Measure Success By

  • You have delivered features end-to-end through schema, API, and background processing that our customers actively use.
  • Our asynchronous processing (imports, extraction, analysis jobs) is measurably more robust: fewer silent failures, clear retry and recovery paths, and observability that tells us what is broken and why.
  • You have taken ownership of at least one core area - e.g., the authorization model, job orchestration, or the LLM extraction pipeline - and are the go-to person in the team for it.
  • You have raised testing and developer experience in the backend to a new level, and other engineers deliver faster as a result.
  • You are a reliable sparring partner for Product and the team when we decide what we build and how.

What You Bring

  • You are strong in Postgres. Schema design comes easily to you, you can read a query plan, and you know when the ORM is lying to you. Geospatial experience is a bonus, not a requirement.
  • You are fluent in typed backend TypeScript. We work daily with NestJS and GraphQL; if your experience comes from a comparable stack, that's completely okay - you will catch up.
  • You have built real queue-based processing. Not "I once put a job in a queue," but designed workers, handled retries and partial failures, orchestrated multi-stage workflows.
  • You have designed authorization for a multi-tenant product and know where it gets hairy.
  • You prefer an integration test against a real database over ten unit tests that mock everything. You write the test that catches the broken migration.
  • You treat Production as a debuggable system. You find out why something is slow using dashboards and traces, and infrastructure is not someone else's problem for you.
  • You communicate clearly - with engineers, Product, and directly with customers when needed.
  • You speak German at C1 level or better and fluent English. Our customers are German banks and asset managers, and you will talk to them.

Bonus:

  • AWS (S3, SES, ECS, RDS, …) and Infrastructure-as-Code.
  • LLMs in Production, especially document or data extraction - and the ability to make them reliable instead of just impressive.
  • Data pipeline experience: step-by-step, reproducible processing, dataset versioning.
  • Mentoring or leading engineers - or the desire to grow into it.
  • Debugging tooling and build problems, not just application code. Our toolchain is evolving quickly and is occasionally non-standard.

Why Predium?

  • Stage: ~40 people, well-funded, on the way to defining the category. Early enough that a lot still needs to be built. Yes, it's sometimes messy - but that's the point. If you're looking for a finished playbook job, this isn't the right fit.
  • Impact: You are not cog #100 in a company. What you build here is what our customers rely on every day. Your contribution is directly visible, in revenue and in the product.
  • Ownership: We don't manage your time, we measure your results. You get responsibility and freedom - and the expectation to use both.
  • Compensation: Competitive salary, bonus, and equity participation. We want you to participate in the success you help build.
  • Team: Office-first in the factory quarter of Munich, 4 days/week.

30 vacation days (incl. company holidays) · Wellpass · Deutschland-Ticket · Jobrad · Team events

About Us

At Predium, we focus on sustainably increasing the value of real estate. We develop a platform for sustainable and profitable real estate management that helps companies achieve both their climate goals and financial targets.

© Predium. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Popular searches