Try a sample profile — See how SkillPulse matches different backgrounds to the market.
Backend Engineer 4+ years

Python, FastAPI, PostgreSQL, Docker, Redis, Celery & scalable REST APIs.

Junior AI Eng. 2 years

PyTorch, Hugging Face, pgvector, LangChain, RAG pipelines & embeddings.

Full-stack Eng. 3 years

React, TypeScript, Node.js, Next.js, PostgreSQL, Tailwind & modern state.

Cloud / DevOps 6+ years

Kubernetes, AWS, Terraform, Docker, Go, Linux systems & CI/CD infrastructure.

No analysis yet

Paste your profile or choose a sample profile above to see your strongest matches, score decomposition, and skill gaps.

Try searching:
Active Vacancies
Loading vacancies...
Active Roles
--
Across tracked job markets
Markets Tracked
--
Europe, UK and LATAM
Normalized Skills
--
Standardized taxonomy concepts
Top Skill Demand
--
Leading market requirement
Skills in Demand
Frequency across active vacancies
Loading technologies...
Workplace Mix
Distribution across active postings
Loading workplace distribution...
01 — Collect

Ingestion

Jobs are ingested from multiple sources across European (Arbeitnow, Remotive, Himalayas, Jobicy) and Latin American markets.

02 — Extract

Extraction

Structured requirements are extracted through deterministic keyword tries and model-assisted extraction pipelines.

03 — Normalize

Taxonomy

Skills are mapped to canonical ESCO / O*NET concepts (e.g. reactjsReact, postgresPostgreSQL).

04 — Retrieve

Retrieval

Lexical and semantic retrieval are combined using Reciprocal Rank Fusion ($k=60$) on PostgreSQL pgvector.

05 — Match

Matching

Candidate-job fit is calculated using explainable signals: 50% Hard Skills + 20% Role Alignment + 30% Dense Similarity.

Technical architecture & specifications [ View architecture ↓ ]
POSTGRESQL 16 + PGVECTOR
├── Lexical Indexing: English & Portuguese Full-Text Search (tsvector)
├── Dense Vector Search: 384-dimensional Embeddings (HNSW Index, Cosine Distance)
└── Reciprocal Rank Fusion: RRF(d) = 1 / (60 + rank_lexical) + 1 / (60 + rank_vector)

AI & EXTRACTION STACK
├── Tier 1: Deterministic Aho-Corasick Keyword Trie
├── Tier 2: Contextual Token Extraction (JobBERT / Token Classifier)
├── Tier 3: Cloud AI Router (Groq & OpenRouter) with structured JSON schemas
└── Normalization: Canonical ESCO / O*NET Skill Taxonomies
                    

SkillPulse uses FastAPI, PostgreSQL/pgvector, hybrid retrieval, and model-assisted extraction.