It, Tech & Data
Graph Database Engineer
En graph database engineer bygger og drifter databaser, hvor data gemmes som punkter og relationer i stedet for tabeller. Det bruges til at finde skjulte sammenhænge — fx svindel i banker, anbefalinger i webshops og kortlægning af IT-systemer. Rollen ligger tæt på data engineer, men med fokus på grafmodeller, forespørgselssprog som Cypher og drift af grafdatabaser som Neo4j og Amazon Neptune.
Centrale kompetencer
- Neo4j
- Cypher
- Datamodellering
- Python
- SQL
- Amazon Neptune
- Gremlin
- SPARQL
Hvad laver en graph database engineer?
En graph database engineer arbejder med databaser, der gemmer data som noder (punkter) og relationer (forbindelser mellem punkterne). Hver node og relation kan have egenskaber, fx navn, beløb eller dato. Det er en anden tankegang end rækker og kolonner i en SQL-database.
Styrken er spørgsmål om sammenhænge. Hvem kender hvem? Hvilke konti sender penge videre til hinanden? Hvor mange led er der mellem to punkter? Den slags spørgsmål kræver tunge joins i SQL. I en graf er de hurtige.
Typiske opgaver:
- Designe grafmodellen: hvad skal være en node, hvad skal være en relation, og hvilke egenskaber hører hvor.
- Skrive og optimere forespørgsler i Cypher (Neo4j's sprog) eller Gremlin (Apache TinkerPop).
- Bygge pipelines, der henter data ind i grafen fra SQL-databaser, API'er, CSV-filer og Kafka-strømme.
- Lægge indeks og constraints (regler for entydighed) på, så forespørgsler ikke løber tør for hukommelse.
- Køre grafalgoritmer: korteste vej, centralitet (hvor vigtig er en node) og community detection (klyngefinding).
- Drifte klyngen: backup, replikering, opgraderinger, overvågning og kapacitet.
- Rådgive udviklere om, hvornår en graf er det rigtige valg — og hvornår en almindelig database er nok.
En almindelig arbejdsdag starter tit med at kigge på langsomme forespørgsler fra i går. Så et møde med et team, der vil koble to datakilder sammen. Derefter modellering på tavlen, kode i Cypher, og test på et udsnit af data. Sidst på dagen måske en indlæsning af nye data, der skal køre om natten.
Meget af arbejdet er oversættelse. Forretningen siger "vi vil se, om de her kunder hænger sammen". Din opgave er at gøre det til en model og en forespørgsel, der svarer på under et sekund.
Hvor bruges det i Danmark:
- Banker og forsikring: svindel, hvidvask og kontrol af ejerskab. Hvidvaskloven pålægger pengeinstitutter at overvåge transaktioner og kende den reelle ejer, og Finanstilsynet fører tilsyn. Grafer gør det lettere at følge kæder af selskaber og konti.
- Telebranchen og forsyning: netværk, kabler og afhængigheder mellem komponenter.
- Detailhandel og streaming: anbefalinger baseret på hvad ligende brugere har valgt.
- Medicinal og biotek: sammenhænge mellem gener, proteiner, stoffer og studier.
- IT-drift: CMDB'er og afhængighedskort — hvad går ned, hvis den her server falder.
- Identitet og adgang: hvem har adgang til hvad, gennem hvilke roller og grupper.
- Offentlige myndigheder og forskning: vidensgrafer (knowledge graphs), der binder registre sammen.
- AI-projekter: vidensgrafer som fundament for GraphRAG, hvor en sprogmodel henter fakta fra grafen i stedet for at gætte.
Grafer kobler ofte persondata sammen på tværs af systemer. Netop derfor fylder dataminimering, formålsbegrænsning og sletning meget i arbejdet. EU's databeskyttelsesforordning (GDPR) stiller krav om det, og Datatilsynet fører tilsyn i Danmark. En graf, der viser relationer mellem mennesker, kan afsløre mere end de enkelte datafelter gør hver for sig.
Karriereveje: mange kommer fra backend-udvikling, databaseadministration eller data engineering. Videre herfra går vejen typisk mod data- eller løsningsarkitekt, knowledge graph architect, specialist i graph data science, eller konsulent hos en leverandør eller et rådgivningshus. Nogle bliver tekniske lead på et dataplatformsteam.
Hvad tjener en graph database engineer?
Typisk månedsløn (median, fuld tid, før skat)
64.304 kr.
De fleste tjener mellem 52.510 og 78.045 kr./md. (nedre og øvre kvartil).
Kilde: Danmarks Statistik, lønstatistik (LONS20) 2024. Standardberegnet månedsfortjeneste — inkl. pension og tillæg.
Er du graph Database Engineer? Se hvor din løn ligger
Skriv din løn — du ser med det samme, hvor du ligger i lønspændet. Helt uden login.
Din erfaring i faget
Hvad får du om måneden, før skat?
Din faste månedsløn før skat. Tallet forlader ikke din telefon, før du selv siger ja.
Arbejder du deltid? Regn op til fuld tid (37 timer), før du sammenligner — statistikken er lavet på fuld tid.
Hvordan bliver man graph database engineer?
Der findes ingen dansk uddannelse, der hedder graph database engineer. Man kommer ind via en IT-uddannelse og specialiserer sig bagefter.
De almindelige veje:
- Datamatiker: 2½ år på en erhvervsakademiuddannelse. Adgangskrav er en gymnasial eksamen med matematik på C-niveau, eller en relevant erhvervsuddannelse. Uddannelses- og Forskningsministeriet fastsætter adgangskravene, og de aktuelle krav står på Uddannelsesguiden.
- Professionsbachelor i softwareudvikling: 1½ år oven på datamatiker.
- Diplomingeniør i softwareteknologi eller IT: 3½ år.
- Bachelor i datalogi, software eller data science: 3 år, typisk fulgt af en kandidat på 2 år. Udbydes blandt andet på DTU, Aarhus Universitet, IT-Universitetet, SDU og Aalborg Universitet. Her kræves ofte matematik på A-niveau.
En kandidatgrad er ikke et krav. Til gengæld hjælper det at have haft databaser, algoritmer og datastrukturer på skemaet. Grafalgoritmer er direkte anvendelig teori i det her fag.
Vejen ind i praksis går sjældent direkte fra skolebænken. De fleste starter som backend-udvikler, databaseadministrator eller data engineer. Derefter kommer en opgave, hvor en grafdatabase er svaret, og specialiseringen begynder der. Regn med et par års erfaring med SQL og datamodellering først.
Alternative veje ind:
- Fra dataanalyse eller BI, hvis du kan kode og vil tættere på modellen.
- Fra systemintegration eller IT-arkitektur, hvor du allerede tegner afhængigheder.
- Selvlært med et portfolio. En offentlig graf over et emne du kender godt, med kode og forklaring, virker bedre end et kursusbevis alene.
Certificeringer og kurser:
- Neo4j GraphAcademy tilbyder gratis onlinekurser og certificeringerne Neo4j Certified Professional og Neo4j Graph Data Science Certification.
- AWS-certificeringer er relevante, hvis arbejdspladsen kører Amazon Neptune.
- Kurser i RDF og SPARQL, hvis du skal arbejde med vidensgrafer og standarder fra W3C.
Regn med tre til seks måneder ved siden af et job, før du er nogenlunde flydende i Cypher og grafmodellering. Det svære er ikke sproget. Det svære er at holde op med at tænke i tabeller.
Faget er ikke lovreguleret i Danmark. Der kræves hverken autorisation eller offentlig godkendelse for at kalde sig graph database engineer. Certificeringer er noget arbejdsgivere efterspørger, ikke noget loven kræver.
Værktøjer og teknologi
Grafdatabaser: Neo4j er den mest udbredte og den, flest danske stillingsopslag nævner. Derudover Memgraph, Amazon Neptune, Azure Cosmos DB med Gremlin API, ArangoDB, TigerGraph, JanusGraph og Dgraph. Til vidensgrafer bruges RDF-baserede systemer som Ontotext GraphDB, Stardog og Virtuoso.
Forespørgselssprog:
- Cypher — Neo4j's sprog, det mest udbredte i praksis.
- Gremlin — fra Apache TinkerPop, bruges af Neptune, JanusGraph og Cosmos DB.
- SPARQL — standard fra W3C til RDF-grafer.
- GQL — et fælles standardsprog for grafdatabaser, udgivet af ISO som ISO/IEC 39075. Det vil over tid samle det spredte landskab. Cypher er stadig det, du skal kunne først.
Data ind og ud: Python med den officielle Neo4j-driver, Java, JavaScript eller Go. Apache Kafka til strømmende data. Apache Spark med GraphFrames til tunge kørsler. Airflow eller lignende til at styre jobbene. SQL kan du stadig ikke slippe for — data kommer som regel fra en relationel database.
Analyse: Neo4j Graph Data Science-biblioteket med algoritmer for PageRank, centralitet, korteste vej og Louvain-klyngefinding. Grafembeddings, hvis grafen skal fodre en maskinlæringsmodel. NetworkX i Python til mindre grafer og prototyper.
Visualisering: Neo4j Browser og Bloom, Gephi, Cytoscape, yFiles, Linkurious. Visualisering er ikke pynt her. Det er ofte den eneste måde at få en forretningsbruger til at forstå modellen.
Drift: Docker og Kubernetes, Terraform, Prometheus og Grafana til overvågning. Git og CI/CD til skemaændringer og migreringer.
Nyt område: vidensgrafer kombineret med sprogmodeller, kaldet GraphRAG. Neo4j og flere andre understøtter nu vektorindeks side om side med grafen. Det trækker faget tættere på AI-projekter.
Du leder efter en graph database engineer i dag. Men et andet sted sidder én og leder efter det, DU er god til.
Sådan bliver mennesker fundet nu — ikke gennem netværk og opslag, men fordi nogen søger. Vi bygger Vift People, fordi det du er god til, fortjener at kunne findes.
Hvad er du bedre til end de fleste?
Det du skriver her, bliver det første kort på din side — du skal kun bruge navn og mail, og det tager to minutter. Og Vift People er nyt: de første med er også de første, der bliver fundet.
Mød menneskene bag titlen
Overvejer du at blive graph database engineer — eller mangler du en? Søg blandt rigtige mennesker, eller stil faget et spørgsmål og få besked når nogen fra branchen svarer.
Er du selv graph database engineer? Opret din gratis profil — bliv synlig og få tilbudt opgaver.
Ofte stillede spørgsmål
Hvad laver en graph database engineer?
Bygger og drifter databaser, hvor data gemmes som punkter og forbindelser mellem dem. Opgaverne er modellering, forespørgsler i Cypher eller Gremlin, indlæsning af data og drift af databasen. Formålet er at kunne svare på spørgsmål om sammenhænge hurtigt.
Hvordan bliver man graph database engineer?
Tag en IT-uddannelse som datamatiker, diplomingeniør eller datalogi. Få først erfaring med SQL, backend og datamodellering. Specialiser dig derefter gennem et konkret projekt eller kurser hos Neo4j GraphAcademy, som er gratis.
Er en grafdatabase det samme som GraphQL?
Nej, og det er en meget almindelig forveksling. GraphQL er et API-sprog til at hente data fra en server, uanset hvilken database der ligger bag. En grafdatabase er selve lagringen af data som noder og relationer. Man kan sagtens bruge det ene uden det andet.
Hvornår skal man vælge en grafdatabase frem for SQL?
Når spørgsmålene handler om forbindelser i flere led — hvem hænger sammen med hvem, og hvordan. Skal du lave rapporter, opsummeringer og faste tabeller, er SQL bedre og billigere. En god engineer siger også nej til grafen, når den ikke passer.
Er det svært at lære Cypher?
Selve sproget er nemt, hvis du kan SQL. Man kan skrive sin første forespørgsel på en eftermiddag. Det svære er modelleringen: at beslutte hvad der skal være en node, og hvad der skal være en relation. Den del tager måneder at få fornemmelse for.
Kræver jobbet autorisation eller certificering?
Nej. Faget er ikke lovreguleret i Danmark, og der findes ingen autorisationsordning. Certificeringer fra Neo4j eller AWS er frivillige, men de bliver ofte efterspurgt i stillingsopslag, fordi der er få med erfaring.
Er der job som graph database engineer i Danmark?
Der er få rene grafstillinger. Oftere er det en del af en bredere rolle som data engineer eller dataarkitekt, hvor grafen er ét af flere værktøjer. Efterspørgslen findes især i finans, medicinal, tele og hos konsulenthuse.
Hvad skal man kigge efter, når man hyrer en?
Bed kandidaten modellere et konkret problem fra jeres egen forretning på en tavle. Lyt efter om vedkommende spørger ind til, hvilke spørgsmål I vil stille grafen. Erfaring med at flytte data fra en relationel database ind i en graf er vigtigere end antallet af certifikater.
Udgivet august 2026. Senest opdateret august 2026. Se alle stillinger