
¡Activa las notificaciones laborales por email!
Genera un currículum adaptado en cuestión de minutos
Consigue la entrevista y gana más. Más información
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.
AI / Node / Express / PostgreSQL / Typescript (5+ years)
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.
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.
You’ll be working across multiple backend services and data systems, tackling four key areas :
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.
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.
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.
5-8 years of backend development experience.
You write clean, type-safe backend code and understand async patterns, error handling, API design principles, and ideally DDD.
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).
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.
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
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.