JT
Freelance Data Engineer (Postgres / Systemintegration)
Contract type
Freelance
Work mode
Remote · EU
Experience
3 years
Job description
Build and maintain the bidirectional integration layer connecting seven SaaS tools to a central Postgres database, including identity resolution, outbound sync, reporting feeds and natural-language search.
At a glance
- Employment
- Freelance · Independent contractor
- Work mode
- Remote · EU
- Languages
- English
What you'll do
- Build the layer connecting the systems to the database in both directions and help get the data model right.
- Bring every system into the database with multiple pipelines per system and cross-system identity resolution.
- Push states that originate internally out to the platform that executes them.
- Keep both directions clean, including handling platforms that report back and contradict us.
- Deliver KPI data into a BI tool; building dashboards is not part of it.
- Make the data searchable in natural language.
- Document decisions in writing and keep pipelines in GitHub.
- Recognise when the data model needs adjusting rather than bending it around a source.
What we're looking for
- Deep experience integrating with third-party APIs and webhooks: pagination, retries, signature verification, rate limits, undocumented payloads, late and out-of-order events.
- Experience with bidirectional synchronisation, loop avoidance, echo suppression and clear conflict resolution.
- Use Postgres as an application database, not just a target: plpgsql functions, triggers, constraints and RLS.
- Idempotency as a habit; a pipeline that reruns and changes nothing is the acceptance test.
- Clean work with Git: migrations, PRs, review.
- Work with personal data under GDPR and understand why that limits what is ingested.
- Written English; the work is mostly asynchronous and must be readable by someone who was not there.
Nice to have
- N8n or another orchestrator.
- Supabase.
- Relevance work on a search index such as Elasticsearch, OpenSearch or Meilisearch; cluster operations not needed.
- Experience as the only person on a system.
- German.
Benefits
- Remote and mostly asynchronous, but not wordless; real conversations are planned at the start.
- Freelance engagement starting as soon as possible, initially three months.
Apply
About Juni Technology
A non-profit ecosystem for science and spin-offs in Berlin.
Runs its programmes across seven SaaS tools — newsletter, events, community, CRM, forms, applications, coworking — over a Postgres database meant to be the one place where a person exists.
Mission
Make the path from first contact point to milestone measurable.
Key facts
- Berlin
- Runs programmes across seven SaaS tools.
- The database should be the one place where a person exists.
