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.