VP of Engineering / Head of Engineering

Barbara Tech
Municipality of Madrid, Spain
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish

Job location

Municipality of Madrid, Spain

Tech stack

Agile Methodologies
Automation of Tests
Software as a Service
Code Review
Linux
DevOps
Distributed Systems
Linux System Administration
Enterprise Messaging Systems
MongoDB
Message Queuing Telemetry Transport (MQTT)
Node.js
Scrum
RabbitMQ
E2e Testing
Cloud Services
Software Engineering
Strategies of Testing
TypeScript
Backend
Angular
Yocto
Kubernetes
Deployment Automation
Front End Software Development
Multiaccess Edge Computing
Software Coding
Docker
Go
Microservices

Job description

As VP of Engineering, you will be responsible for leading, coordinating, and evolving Barbara's engineering and QA teams, ensuring high-quality delivery, scalable architecture, and strong alignment with product and business goals.

This is a hands-on leadership role: you are expected to contribute to architecture and design, review code, and occasionally write code when needed, while primarily focusing on people leadership, execution, and process improvement. What You'll Do

Engineering, QA & Platform Leadership

  • Lead and coordinate all technical teams:
  • Frontend: Angular
  • Backend: TypeScript / Node.js, microservices architecture, MongoDB, RabbitMQ, MQTT
  • Agent: Golang
  • OS / Embedded: LFS, Yocto, Linux libraries, system-level components
  • QA / Quality: Testing strategy, automation, and quality processes
  • Own technical execution across cloud, edge, and embedded environments
  • Build a strong culture of quality, ownership, and operational responsibility

Delivery, Agile & Quality Processes

  • Own engineering delivery and execution together with Product
  • Act as Agile leader and Scrum Master, ensuring effective planning, sprint execution, and continuous improvement
  • Define and evolve testing strategies (automated testing, integration, system and end-to-end testing)
  • Ensure predictable, high-quality releases across SaaS, microservices, agents, and OS components
  • Balance delivery speed with robustness, maintainability, and reliability

Architecture, Containers & Microservices

  • Lead and contribute to system and architecture design
  • Ensure best practices around microservices architecture, service boundaries, and communication patterns
  • Guide the use of Docker and Kubernetes for development, deployment, and operations
  • Review technical designs, critical code paths, infrastructure-related decisions, and testing approaches
  • Be able to write and modify code when necessary (prototypes, reviews, unblockers)

DevOps, Cloud & SaaS Operations

  • Work closely with DevOps to improve CI/CD pipelines, container workflows, and Kubernetes-based deployments
  • Ensure proper use of quality gates, automated testing, and deployment strategies
  • Oversee monitoring, reliability, and operational health of the SaaS platform
  • Drive improvements in observability, performance, scalability, and incident response
  • Promote DevOps, platform, and SRE best practices across teams

Product & Cross-Functional Collaboration

  • Be the main engineering counterpart to the Product team
  • Support product discovery with technical, architectural, and quality insights
  • Translate product requirements into execution plans, technical designs, and testing strategie
  • Collaborate closely with leadership on strategy, priorities, and hiring

Requirements

  • 12+ years of professional software engineering experience
  • Proven experience leading engineering teams, including QA and quality ownership
  • Strong background in backend and distributed systems
  • Solid experience with:
  • Microservices architectures
  • Docker and Kubernetes
  • Node.js / TypeScript ecosystems
  • Messaging systems (RabbitMQ, MQTT or similar)
  • Linux-based systems and embedded/edge environments
  • Hands-on mindset: comfortable reviewing and writing code when needed
  • Strong understanding of Agile / Scrum practices and quality-driven development
  • Fluent English and Spanish
  • Startup or scale-up experience
  • Experience scaling SaaS platforms

Nice to Have

  • Edge computing, IoT, or embedded systems background
  • Experience building or evolving QA automation frameworks
  • SaaS platform ownership with production responsibility

Apply for this position