. React API Python TSQL REST TypeScript SaaS LESS Teletrabajo

The Opportunity Mercury is QuoIntelligence's Threat Intelligence platform: it processes over 2 billion signals, tracks 400+ threat actors, and delivers finished intelligence to security teams across financial services, energy, and government in...
The OpportunityMercury is QuoIntelligence's Threat Intelligence platform: it processes over 2 billion signals, tracks 400+ threat actors, and delivers finished intelligence to security teams across financial services, energy, and government in Europe. You will join a four-person engineering team, working directly with the engineering lead on Mercury and Agent Karla, an AI-powered threat analyst that runs on the Mercury engine.

You will ship new features and pay down tech debt in the same week. The team treats clean, maintainable code as a prerequisite, not a nice-to-have. If you want to build a product where what you ship reaches real users quickly, where you will shape how the engineering team works as it grows, and where the domain is genuinely interesting, keep reading.

What You'll Do

  • Design, build, and ship backend services in Python: REST APIs, web services, data processing. This is roughly 60% of your time. The APIs serve both internal teams and external clients, so performance and reliability matter.
  • Build and maintain basic frontend features in React and TypeScript. You will work across the full stack, not just behind the API layer.
  • Write and maintain tests at every level: unit, integration, end-to-end (Playwright or similar). Testing is a first-class concern, not an afterthought.
  • Own CI/CD pipelines, code quality tooling, and static analysis. You will have direct influence over how the team ships code.
  • Work with data: SQL queries, data modeling, domain modeling, and visualization. Mercury processes threat intelligence data; understanding how to query and present it well is part of the job.
  • Collaborate across teams. The top priority for this hire is someone who asks for help when stuck, proactively helps others, and communicates clearly with non-engineering stakeholders.

AI-First in EngineeringWe want AI to be part of QuoIntelligence’s engineering operating model. We expect engineers to use AI tools like Cursor by default across design, coding, debugging, testing, and documentation.

This role is not about casually using AI for convenience. It is about using AI to materially increase speed, leanness, and impact. You know how to turn AI into engineering leverage, shorten delivery cycles, and focus your time on the highest-value problems.

We also expect strong judgment. As a cybersecurity company, we move fast, but we do not use AI blindly. You understand the risks of AI-assisted and agentic coding, know how to validate important outputs, and apply pragmatic safeguards where they matter most.

The best candidates do more than use AI well themselves. They help re-engineer how the team works by building repeatable workflows, lightweight standards, and better tooling that make everyone faster. They can coach teammates who are less familiar with agentic coding, and act as positive drivers of AI adoption across the engineering team and beyond.

What You'll BringMust-haves:

  • AI-assisted development: you actively use AI tools (e.g. Cursor) in your daily workflow and can evaluate their output critically
  • Strong Python backend experience: you have designed and shipped production APIs, web services, and data processing systems
  • Working familiarity in React and TypeScript: you can build and maintain basic frontend features, not just read them
  • Solid testing discipline: unit, integration, and e2e testing are part of how you work, not something you add when asked
  • CI/CD and code quality tooling experience: you have set up or maintained pipelines and care about keeping them healthy
  • Data proficiency: SQL, data modeling, and enough comfort with data analysis and visualization to work with intelligence data
  • Clean code habits: you produce code that the next person/agent can read, maintain, and extend. You keep things simple.

Nice-to-haves:

  • Go or additional programming languages
  • UX and design principles knowledge

Your First 90 DaysMonth 1: By day 30, you have a working mental model of Mercury's architecture: where the data flows, where the pain points are, and what you would change first.

Month 2: You own a significant feature end-to-end, from API design through React UI to Playwright tests. You have started reshaping something: the CI pipeline, the test strategy, a slow endpoint, the way the team reviews code. Your commits are changing how the product works, not just adding to it.

Month 3: An engineering practice or system that you built is now part of the team's workflow. You are the go-to person for at least one area of the codebase.

What We Offer

  • Full ownership from day one. Four engineers, not forty-seven. Everything you ship is visible in the product.
  • Interesting domain. Unified Risk Intelligence solution with an AI-agentic product for enterprise clients across Europe, not another generic SaaS dashboard. Mercury processes 2B+ signals and turns them into understandable risks; Agent Karla is a multilingual AI threat analyst built on top of it.
  • Remote with autonomy. Small team, low bureaucracy, high trust. Based in Italy or Spain.
  • Shape the engineering culture. As the team grows, your practices and decisions become the foundation.
  • AI-native workflow. Cursor is the standard tool. AI is part of the daily work, not an experiment.

FAQHow small is the engineering team? Four engineers (including the engineering lead), with adjacent engineering teams. QI has ~40 people total. You grow by taking on harder problems and a broader scope. The engineers who joined early shaped the systems that the product runs on today.

Do I need cybersecurity experience? No. The domain is interesting, and you will learn it on the job. What matters is strong engineering fundamentals and the ability to pick up new domains quickly. Several QI engineers came from outside of cybersecurity.

What is the tech stack? Python (backend), React/TypeScript (frontend), Playwright (e2e testing). The product is Mercury, a SaaS intelligence platform, and Agent Karla, a conversational agent (based on an agentic infrastructure). Data pipelines and ML tooling are built by adjacent teams.

The Process

  • Recruiter Interview
  • AI Fluency Interview
  • Team Interview
  • Live Coding
  • Offer

¡No te pierdas nada!

Únete a la comunidad de wijobs y recibe por email las mejores ofertas de empleo


Nunca compartiremos tu email con nadie y no te vamos a enviar spam

Suscríbete Ahora

Últimas ofertas de empleo de Programador/a en Madrid

Santander Digital Services

Madrid, ES

ES EL MOMENTO Santander (www.santander.com) está evolucionando de una marca global de alto impacto a una organización...

knowmad mood

Madrid, ES

🚀 Únete a nuestro equipo como .Net Developer y forma parte de un entorno tecnológico, innovador, colaborativo y en...

Airbus

Madrid, ES

Job Description: As avionic software engineering, you will be involved in software development process with a full...

Incoming Domain

TELETRABAJO para Desarrolladores con mas de tres años de experiencia. * DEVOPS CYBERSECURITY : 1.-BACKEND DEVELOPMENT :...

Digital Talent Agency

Madrid, ES

¡Únete a Zemsania como DESARROLLADOR/a Fullstack PHP SYMFONY! En Zemsania, estamos en la búsqueda de un/a Desarrollador/a...

Amazon

Madrid, ES

Come join the Amazon Kids team in Madrid! Amazon Kids gives children the content that they love and devices built just...

Devoteam

Madrid, ES

Descripción de la empresa Devoteam es una consultora europea líder enfocada en estrategia digital, plataformas...

Devoteam

Madrid, ES

Descripción de la empresa Devoteam es una consultora europea líder enfocada en estrategia digital, plataformas...

UST

We are still looking for the very Top Talent…and we would be delighted if you were to join our team! More in details, UST...

Grupo Digital

Descripción Trabajarás en la optimización de analítica de RRHH con SAP SuccessFactors, impactando directamente en la toma...