Skip to content

Nobody tells you why you were rejected. We will. Free, in 30 seconds.

Score my CV against live jobs

Full-Stack Engineer

Clera · Munich

On-siteSeniorEUR 90k–200k / yrPosted 8 Aug 2026

What this role requires

12 requirements, read out of the advert rather than guessed from the job title:

Also mentioned, not required: PostgreSQL, ML/NLP. Worth having, but their absence is not what gets a CV filtered out.

See how often each of these is required across open full-stack roles in Europe.

Check my CV against these 12 requirements

Free, no card. Tells you which of them your CV evidences and which it only implies.

Job description

About the Role

We are a fast-growing, Y Combinator-backed SaaS startup operating at the intersection of AI and enterprise sales automation. Our platform helps distributors and manufacturers eliminate lost deals by automating quoting and order processing end-to-end — integrating directly with major ERP and CRM systems. We're a small, high-output team and we move fast.

We're looking for a Full-Stack Engineer with a founder mindset to build AI-powered systems end-to-end. This is a hands-on, high-agency role for someone who loves owning architecture decisions, shipping production-grade software, and working across the entire stack.

What You'll Do

Own the architecture and design of AI systems from concept to production.

Collaborate with a talented cross-functional engineering team across the full stack.

Read the full description (28 more sections)

Build robust data pipelines to process large-scale unstructured data efficiently.

Deploy and manage software in cloud environments (AWS, Azure, or GCP).

Make the backend scalable, stable, and performant.

Develop scalable, reusable frontend components and API structures.

Write clean, maintainable code with well-considered testing strategies (unit and integration).

What We're Looking For

Required:

Proficiency building end-to-end AI-powered web applications using Next.js / React on the frontend and Python on the backend.

Strong proficiency with TypeScript in frontend development.

Demonstrated product-minded mindset with a track record of shipping complex web applications.

Experience designing and implementing scalable RESTful APIs and API structures.

Experience building and maintaining data pipelines for processing large-scale unstructured data.

Proficiency with cloud platforms ( AWS, Azure, or GCP ) and modern CI/CD practices.

Strong hands-on experience with Docker and Kubernetes for containerization and deployment.

Ability to own architecture and design decisions with clear documentation and code quality standards.

Hands-on experience building and validating unit and integration testing strategies.

No visa sponsorship required — candidates must be authorized to work in Germany.

Nice to Have:

Hands-on experience with ML/NLP technologies , including embeddings, vector databases, and RLHF, with production deployments.

Experience with ML model serving and inference pipelines in production environments.

Proficiency with PostgreSQL and relational data modeling.

Compensation & Benefits

Salary: €90,000 – €200,000 annually, depending on experience.

Opportunity to have meaningful impact at an early-stage, high-growth company.

Location

On-site in Munich, Germany. This role does not offer a remote or hybrid option.

Visa sponsorship is not available — applicants must already be authorized to work in Germany.

Find more English Speaking Jobs in Germany on Arbeitnow

You will apply. Then you will hear nothing.

And no one will tell you what was wrong. See it before you send: your ATS score, every weak line, and the fix for each.

  1. 1

    Drop in your CV

    One PDF, thirty seconds. No card.

  2. 2

    See what is wrong with it

    Every weak passage, quoted from your own CV, with the line to replace it.

  3. 3

    Apply where you fit

    Every European role ranked against what your CV actually says.

  • Free, no card
  • Your CV file is deleted after parsing
  • Or skip the upload — build your profile by hand
  • Refreshed every 6 hours