Design system · v2.0 · Rubik · 8-pt grid

Styleguide

Every token and component on this page comes from tailwind.config.js and static/css/input.css. If it is not here, it is not part of the system.

Colours

aubergine

Headlines, nav, structure

orange

CTAs, underlines, selected

ink

Body text

meta

Secondary text

dim

Disabled, unselected

stroke

Borders, dividers

soft

Soft surfaces

tech

Data backgrounds

chart-1-soft

Chart fill 1

chart-2-soft

Chart fill 2

chart-none

Not enough data

Contrast rule: orange text on white and white text on orange are 2.2:1 and are never used. Orange is a fill, a stroke, an underline or a mark; text on orange is aubergine.

Type roles

title See where your CV can take you next
subtitle Understand the job market
headline Kubernetes in Germany
cta Explore reports
body Employers publish a salary in about one posting in four. We only use the ones they publish.
card Card descriptions and short explanations.
list Bulleted list item with consistent rhythm
pill New · Featured · Soon
input Form input field text
caption Agreement text and expert info
meta Fine print: based on 412 postings, July 2026

Buttons and links

We know how a decision should be defended and can help you get there.

Schedule a call

Cards and pills

New Soon

Workforce brief

Focused market evidence for one hiring decision, in five working days.

Selected card

Orange stroke means picked. Nothing else changes.

Plain card

20px radius, 1px stroke, 24px padding.

Stat tiles

€72kMedian published salaryBased on 412 postings · July 2026
€58–91kMiddle half of offersp25–p75 · EUR-equivalent
4.1%Share of postingsGermany · July 2026
38%Remote or hybridOf postings that say

Table

SeniorityPostingsMedian salary
Junior64€48k
Mid212€70k
Senior136€88k

Forms

I agree to MisuJob storing my details to answer this request, within its privacy policy.

Disclosure and notice

How we got this number

Based on 412 postings reviewed in July 2026 that state a salary. Converted to an annual EUR-equivalent. Read the method.

Not enough comparable data to show whether this is rising or falling.