Offene Stellen
Senior Full-Stack Engineer (AI, Document Processing) — German-speaking
About NotarNow
NotarNow is building a digital notary platform that streamlines German document and notarization workflows. We combine a modern web product (Next.js/TypeScript) with a FastAPI backend deployed on AWS and ship AI-powered document understanding, search, and real-time collaboration.
We’re one of Europe’s fastest-growing bootstrapped legal-tech startups. We hit €1.5M ARR in under two years and are scaling fast. Our products run real high-stakes professional workflows, process real documents, and are used by 1,000+ legal professionals.
Now we’re adding a senior engineer to the core product team. This role is for an engineer who can ship end-to-end, own production outcomes, and move fast without lowering the bar. You’ll be part of a small, talented, highly driven dev-team all of whom bring the same level of ownership, curiosity, and ambition you value yourself. No passengers. No layers. High trust, high ownership, high standards.
You might be a great fit if you
Have 5+ years building and shipping production web systems and can independently deliver end-to-end features.
Are strong in TypeScript/React/Next.js and comfortable with complex client state (RTK Query caching/invalidation, auth/session flows, real-time updates).
Are strong in Python/FastAPI with async I/O, API design, and disciplined data modeling (Pydantic, enums, typed interfaces).
Have shipped systems on AWS and understand queues, retries, idempotency, and failure modes in distributed systems.
Can debug production issues quickly (logs, metrics, traces), write fixes safely, and communicate clearly.
Have a product mindset: you enjoy talking to users and see “product” as part of the job.
Speak German fluently (you can run user calls, write clear German messages, and work with German legal/administrative terminology). English is used in code and many docs.
Strong signals (nice to have)
Stripe subscription lifecycle experience (schedules, proration, consolidated subscriptions, webhooks).
OCR/document extraction pipelines and working with imperfect inputs (PDFs, scans, tables/forms).
Building agentic systems: tool design, guardrails, evals, prompt versioning, cost/perf tradeoffs.
Comfort owning a service: operational runbooks, alerts, and “never fail the same way twice” postmortems.
Experience with MongoDB Atlas Search and vector search in production.
How we work (and what we value)
High ownership: you ship outcomes, not tickets.
Type safety and correctness: Pydantic models, enums over strings, explicit error handling, tests on critical paths.
Move fast with discipline: small PRs, measurable changes, and production awareness.
Thoughtful use of AI tools: we use AI daily to accelerate; you must be able to verify, test, and own the final result.
About NotarNow
NotarNow is building a digital notary platform that streamlines German document and notarization workflows. We combine a modern web product (Next.js/TypeScript) with a FastAPI backend deployed on AWS and ship AI-powered document understanding, search, and real-time collaboration.
We’re one of Europe’s fastest-growing bootstrapped legal-tech startups. We hit €1.5M ARR in under two years and are scaling fast. Our products run real high-stakes professional workflows, process real documents, and are used by 1,000+ legal professionals.
Now we’re adding a senior engineer to the core product team. This role is for an engineer who can ship end-to-end, own production outcomes, and move fast without lowering the bar. You’ll be part of a small, talented, highly driven dev-team all of whom bring the same level of ownership, curiosity, and ambition you value yourself. No passengers. No layers. High trust, high ownership, high standards.
You might be a great fit if you
Have 5+ years building and shipping production web systems and can independently deliver end-to-end features.
Are strong in TypeScript/React/Next.js and comfortable with complex client state (RTK Query caching/invalidation, auth/session flows, real-time updates).
Are strong in Python/FastAPI with async I/O, API design, and disciplined data modeling (Pydantic, enums, typed interfaces).
Have shipped systems on AWS and understand queues, retries, idempotency, and failure modes in distributed systems.
Can debug production issues quickly (logs, metrics, traces), write fixes safely, and communicate clearly.
Have a product mindset: you enjoy talking to users and see “product” as part of the job.
Speak German fluently (you can run user calls, write clear German messages, and work with German legal/administrative terminology). English is used in code and many docs.
Strong signals (nice to have)
Stripe subscription lifecycle experience (schedules, proration, consolidated subscriptions, webhooks).
OCR/document extraction pipelines and working with imperfect inputs (PDFs, scans, tables/forms).
Building agentic systems: tool design, guardrails, evals, prompt versioning, cost/perf tradeoffs.
Comfort owning a service: operational runbooks, alerts, and “never fail the same way twice” postmortems.
Experience with MongoDB Atlas Search and vector search in production.
How we work (and what we value)
High ownership: you ship outcomes, not tickets.
Type safety and correctness: Pydantic models, enums over strings, explicit error handling, tests on critical paths.
Move fast with discipline: small PRs, measurable changes, and production awareness.
Thoughtful use of AI tools: we use AI daily to accelerate; you must be able to verify, test, and own the final result.