Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Senior Backend Engineer - AI / Node / Express / TypeScript (5+ Years)

Dopelist

Madrid

Presencial

EUR 60.000 - 80.000

Jornada completa

Hace 17 días

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

A tech-driven digital organization is looking for a Senior Backend Engineer in Madrid. This role focuses on architecting systems for data flow, integrating AI features through OpenAI, and managing multiple datastores like PostgreSQL and Firebase. The ideal candidate should have 5-8 years of backend development experience with strong Node.js and TypeScript skills. You will work closely with the CTO on database architecture, ensuring system reliability and performance across a distributed architecture.

Formación

  • 5-8 years of backend development experience.
  • Strong expertise in Node.js and TypeScript.
  • Experience with platform integration and multiple data sources.

Responsabilidades

  • Architect systems for data flow across the platform.
  • Manage synchronization of data across multiple datastores.
  • Design scalable systems on AWS / GCP and optimize cloud infrastructure.

Conocimientos

Node.js
TypeScript
Backend Development
Real-time Systems
API Design Principles

Herramientas

PostgreSQL
Firebase Functions
GitHub Actions
Descripción del empleo
Senior Backend Engineer
at Dopelist (Barcelona)

AI / Node / Express / PostgreSQL / Typescript (5+ years)

About Dopelist

Dopelist is a collection and discovery app that helps users organize their digital chaos—from places and bookmarks to voice notes and people. We are building a platform that marries curation with AI-powered discovery.

The Opportunity

You will architect the systems that power data flow across our entire platform. This is a heavy integration role involving semantic search, social feeds, and synchronization between multiple datastores.

Key Responsibilities

You’ll be working across multiple backend services and data systems, tackling four key areas :

Real-time Systems & Data Proliferation

Managing the flow and synchronization of data across multiple datastores (Firebase Firestore, PostgreSQL, qdrant vector DB, Algolia search indexes, GetStream feeds). You’ll build systems that keep data consistent and performant across platforms, handling real-time updates, webhooks, and event-driven architectures.

AI / ML Integration

Building AI-powered features like semantic search, content categorization, and intelligent recommendations. You’ll work with OpenAI APIs, embeddings, vector databases (qdrant), and agent frameworks to bring intelligence to the platform. We use promptfoo for evaluation and testing.

Cloud Architecture & Infrastructure

Designing scalable systems on AWS / GCP, optimizing Firebase Functions, managing deployments on Render.com, implementing monitoring and observability, and ensuring system reliability across our distributed architecture.

What we’re looking for

5-8 years of backend development experience.

Strong Node / Typescript expertise

You write clean, type-safe backend code and understand async patterns, error handling, API design principles, and ideally DDD.

Platform integration / multiple datasource experience

You’ve integrated third-party services / SAAS products and the data connections between them. We’re using queues on GCP and Firebase write triggers to handle multiple destinations (e.g., Algolia, Qdrant, BigQuery, GetStream).

Cloud Platform knowledge

Bit by bit we’re architecting our cloud infra. This will become more important as we trial different third parties and ultimately own our own entire infrastructure.

Nice to have
  • Experience with Firebase ecosystem (Functions, Firestore, Auth, Storage)
  • Vector database and semantic search experience (qdrant, Pinecone, etc.)
  • AI / ML integration background (OpenAI, embeddings, agent frameworks)
  • Real-time systems experience (WebSockets, pub / sub, event streaming)
  • Experience with search platforms (Algolia, Elasticsearch)
  • Social platform integrations (GetStream, feeds, activity streams)
  • WhatsApp Cloud API or messaging platform experience
The tech stack

Backend :

Node.js, Express, TypeScript, Firebase Functions

Databases :

PostgreSQL (Prisma), Firebase Firestore, qdrant (vector DB)

Integrations :

Algolia (search), GetStream (social feeds), OpenAI (AI / ML)

Cloud :

AWS / GCP, Render.com, Firebase hosting

Tools :

GitHub Actions, promptfoo (AI evals), Jest, Postman

AI :

Agents SDK, Embeddings

Success profile

We value shipping, ownership & continuous improvement. We’re moving extremely quickly and to do that we adhere to continuous delivery principles—we ship backend updates constantly, sometimes multiple times a day.

This means we keep each other unblocked on code reviews, test each other’s work & take responsibility for systems shipped as a team. You’ll work closely with the CTO on database architecture decisions and data modeling. We impose WIP limits & value pairing over working in parallel.

You’ll own the health and performance of backend systems while collaborating across the stack.

Hiring process
  • First chat / screening
  • Technical interview (Systems Design)
  • Technical interview (Technical Challenge)
  • Final interview / offer stage
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.