Job Openings Full-Stack Developer - Data (EU)

About the job Full-Stack Developer - Data (EU)

Were looking for a backend-leaning full-stack engineer to own the APIs, search, and systems powering our SuperSearch table. Your mission: deliver fast, correct queries and build scalable enrichment workflows that feel effortless to the end user.

What you'll do

  • Design and ship query/mutation APIs for table read/write, bulk edits, and saved views (REST/GraphQL).

  • Build flexible filtering and sorting with pagination, joins, and aggregations optimized for low p95 latency.

  • Manage Elasticsearch indexing: mappings, analyzers, incremental reindexing, and relevance tuning.

  • Develop enrichment orchestration systems: queueing, retries, backoff, idempotency, and partial failure handling with clear job status surfaced to the UI.

  • Introduce caching (Redis), background jobs (BullMQ), and webhooks.

  • Ensure strong observability with metrics, structured logging, and tracing.

  • Collaborate closely with our data engineer to ensure ingestion and enrichment pipelines flow seamlessly into indexes and APIs.

You may be a fit if you have

  • 5+ years of experience building production backends with Node.js + TypeScript, with strong API design skills.

  • Hands-on experience with Elasticsearch (indexing strategies, aggregations, performance tuning) and Postgres (SQL, migrations, replication).

  • Familiarity with distributed systems concepts: idempotency, retries, at-least-once delivery, and back pressure handling.

Nice to have

  • Experience with background job frameworks (BullMQ), event streams (Kafka), or change data capture.

  • Skills in cost and performance optimization: cache strategies, index lifecycle policies, cold storage.