408,465open jobs
14,167companies
73,523added this week
Browse all
Salary
up to $96k per year
Location
Remote (Poland)
Employment
Full-Time
Overview
Company
Impact
Profile match
Emagine is a pan-European consultancy headquartered in Denmark that supplies senior independent consultants and managed teams to large enterprises, rather than employing a permanent delivery bench. Its network model matches experienced freelance specialists in technology, engineering and business transformation to client assignments, an approach that suits banks, insurers and telecoms operators needing scarce expertise for defined periods. Operating across the Nordics, Germany, France, Poland and beyond, the firm also takes on managed service engagements where it assumes responsibility for an entire function or delivery scope rather than placing individuals.

Location: remote with the first day onboarding in Warsaw and occasional visits once per quarter

Rate: up to 180 pln/h on b2b

Project Overview

We are building CaaS (Content as a Service) - a platform that transforms publisher content (PDF textbooks and Excel manifests) into structured, enriched, AI-ready data.

The platform processes content once and exposes it through a unified service layer used by multiple downstream applications.

Key use cases:

  • RAG-based Teacher Assistant

  • Editorial tooling

  • Future AI-powered student-facing products

The goal of this role is to design, build, and maintain a scalable data and AI platform that ingests, processes, enriches, and serves content reliably across multiple environments and consumers.

Responsibilities

Data Engineering & Pipelines

  • Build and maintain multi-stage data ingestion pipelines

  • Design and implement idempotent, restartable batch processing workflows

  • Use S3 as core storage layer for raw and processed data

  • Implement pipeline stages including:

    • Content ingestion and book identity assignment

    • PDF-to-markdown conversion (AI OCR)

    • Table of contents and structure extraction

    • Hierarchical chunking

    • Embedding generation

AI / LLM Processing

  • Use LLMs and OCR models to extract structured data from PDFs

  • Design prompts and context strategies for consistent outputs

  • Generate structured metadata and enrich content for downstream use cases

Data Storage & Consistency

  • Maintain PostgreSQL (Aurora) as system of record

  • Design and maintain SQL schemas and versioned migrations

  • Ensure data consistency across:

    • S3

    • PostgreSQL (Aurora)

    • Vector database (Weaviate)

  • Implement reconciliation logic across distributed systems

Retrieval & Vector Search

  • Work with Weaviate for vector search and semantic retrieval

  • Support RAG-based applications

  • Design data organization strategies (by subject, country, and client)

APIs & Integration

  • Build REST APIs using FastAPI

  • Expose content as a service for multiple downstream applications

  • Integrate with internal and external systems

Engineering Practices

  • Write strongly typed Python code (mypy)

  • Follow CI/CD processes with automated checks (ruff, pytest)

  • Work across dev / staging / production environments

  • Debug distributed data inconsistencies

Key Requirements

Must-have

  • Strong Python development experience (production systems)

  • AWS experience (S3, Glue, Aurora)

  • Experience with data pipelines (ETL / batch processing)

  • Strong SQL and PostgreSQL experience

  • Experience with schema design and migrations

  • Experience with LLMs in production (OCR, content processing, enrichment)

Nice-to-have

  • Prompt engineering / context engineering

  • Experience with vector databases (Weaviate, Pinecone, Qdrant, pgvector)

  • Knowledge of embeddings, semantic search, and RAG

  • Experience with FastAPI

  • Experience with Airflow / MWAA

  • Experience building data platforms serving multiple consumers

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
408,465 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Warsaw
.NET Developer 1 hour ago
$53k – $181k per year (Estimated) • Remote/Hybrid • Full-Time • 3+ years exp • Brisbane • Melbourne
C#
SQL
C#
.NET
Databases
Amazon Aurora
DynamoDB
ElasticSearch
DevOps
Amazon Kinesis
AWS
AWS Lambda
CI/CD
Docker
GitHub
GitHub Actions
Kubernetes
Apply
In office • Bachelor's Degree
Python
C
C
FFmpeg
AI/ML
Computer Vision
CUDA
CUDA Toolkit
Embeddings
Function Calling
LLM
Multimodal AI
NVIDIA NeMo
PyTorch
RAG
Structured Outputs
TensorRT
Triton
Triton Inference Server
VLM
DevOps
AWS
Docker
Robotics
GStreamer
Apply
QA Engineer 29 min ago
Remote/Hybrid • 2+ years exp
JavaScript
Python
TypeScript
DevOps
AWS
Azure
CI/CD
Docker
Git
GitHub
GitHub Actions
Kubernetes
Rest API
QA
Playwright
Postman
Apply
Lead GIS Engineer 29 min ago
Remote/Hybrid • 6+ years exp • Bachelor's Degree
Python
AI/ML
Dagster
DevOps
AWS
Azure
CI/CD
GCP
Analytics
ETL/ELT
Apply
QA Engineer 29 min ago
In office • 2+ years exp
JavaScript
Python
TypeScript
DevOps
AWS
Azure
CI/CD
Docker
Git
GitHub
GitHub Actions
Kubernetes
Rest API
QA
Playwright
Postman
Apply
$71k – $110k per year (Estimated) • Remote • Full-Time • 10+ years exp • Warsaw
Java
Databases
Apache Kafka
PostgreSQL
DevOps
CI/CD
Docker
Kubernetes
Apply
$70k – $108k per year (Estimated) • Remote • Full-Time • Warsaw
Java
Java
Apache Tomcat
Hazelcast
Maven
Netty
Databases
Apache Kafka
ElasticSearch
DevOps
CI/CD
Gerrit
Git
Grafana
Kubernetes
Loki
Prometheus
Apply
$76k – $86k per year • Remote • Full-Time • Warsaw
Java
SQL
Java
Hibernate
Maven
Spring Boot
Spring Framework
Databases
Oracle
PostgreSQL
RabbitMQ
DevOps
CI/CD
Rest API
Apply
In office • Full-Time
COBOL
SQL
COBOL
CICS
JCL
Databases
Db2
Apply
Remote/Hybrid • Full-Time • Lisbon
ABAP
ABAP
SAP IDoc
Apply
Video Content Creator 10 hours ago
Remote • Warsaw
Marketing
Instagram
Apply
Head of Sales 10 hours ago
$76k – $113k per year (Estimated) • Remote • 5+ years exp • Warsaw
Apply
In office • 3+ years exp • Bachelor's Degree • Warsaw
Apply
In office • 5+ years exp • Warsaw
Apply
$92k – $154k per year (Estimated) • In office • 2+ years exp • Bachelor's Degree • Warsaw
DevOps
Incident Management
SLI/SLO/SLA
Apply
See all jobs
This is one of many
408,465 more open roles from verified company boards, updated every day.