Software Engineer (M/F/D)

Docmorris

Barcelona

On-site

EUR 60,000 - 90,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Ticket restaurant
25 days holiday
Birthday day-off
Health insurance
Stock options
DocMorris discounts
LinkedIn Learning
Training budget
Wellness platform
Doctor consultations
Company celebrations

Job summary

DocMorris in Spain is seeking a Platform Engineer to own and evolve our in-house CI/CD tooling and ephemeral environments. You will troubleshoot deployments, maintain Kubernetes-based platforms, and drive improvements across multiple services and environments (test, staging, production).

The role requires 5+ years in software engineering with strong Kubernetes, Docker, TypeScript/Node.js, and a proven ownership mindset.

Qualifications

  • 5+ years in software engineering, including platform engineering, DevOps or internal infrastructure built as a product.
  • Solid Kubernetes experience: Deployments, StatefulSets, CronJobs, PDBs, HPA, RBAC, ServiceAccounts, CSI and probes.
  • Docker: multi-stage and distroless images, minimal attack surface, reproducible builds.
  • Experience building declarative tools and their contracts: schemas, validation, semantic versioning and deprecation policies.
  • Hands-on AI tooling for software development.
  • Ownership mindset: maintained and evolved a product or internal tool over the long term on your own initiative.
  • Strong communication skills for supporting other teams.
  • Ability to write clear documentation.

Responsibilities

  • Support product teams and troubleshoot configurations, broken pipelines, and deployments end to end.
  • Own and proactively improve platform projects and drive migrations and modernization.
  • Develop and maintain in-house CI/CD tooling in TypeScript.
  • Evolve the epoxy ephemeral environments platform and manage orphaned-resource purging and pipeline integration.
  • Contribute to base Helm charts and container images with backward compatibility.
  • Own cross-cutting services and the internal developer portal.
  • Review deployment changes and plan migrations to minimize downtime.

Skills

Kubernetes
Docker
AI tooling
Ownership mindset
Communication skills
Spanish
English

Tools

GitLab CI
TypeScript/Node.js
Helm

Job description

The Swiss-based DocMorris AG is a leading company in the fields of online pharmacy, telemedicine and marketplace. With its broad range of products and services, DocMorris is pursuing its vision of becoming the leading digital health companion for everyone to manage their health in one click. In Spain and France, we operate through an innovative model that evolves the traditional marketplace concept: we integrate the catalog and stock of over 1,000 trusted pharmacies into a single platform, alongside our own specialized line of products under the DocMorris brand.

This combination allows us to offer the market’s largest selection of health and personal care products (+200,000 products and 10,000 brands). While we remain at our core a connector for the pharmaceutical sector, we strengthen our value proposition with our own brand. Our goal remains the same: to transform the digital health experience, making it more accessible, comprehensive, and closer to all our customers.

What you’ll do
  • Support product teams. You will handle the team’s support channel. That is where configuration questions, broken pipelines, failed deployments and ephemeral environments that won’t come up arrive. You will troubleshoot them end to end (GitLab CI, Kubernetes, Helm, logs). When a problem keeps coming back, you will turn it into a platform or documentation improvement so it stops happening.
  • Own the platform proactively. You will maintain the platform projects on your own initiative, as their owner. You will propose and drive improvements, migrations and modernisation work without waiting to be asked. You will prioritise by impact on teams and communicate changes clearly to everyone who uses them.
  • In-house CI/CD tooling. You will own our CI/CD tool, written in TypeScript. From a single declarative file, it describes how each service is built, tested and deployed to Kubernetes across several business units and environments (test, preview, staging and production). Your work will include:its versioned JSON Schema and configuration validation;the engine that renders Helm releases and manifests;the CLI, the desktop visual editor and the documentation site;its semver release cycle, with consumer-facing changelogs.
  • Ephemeral environments. You will evolve our epoxy environment platform. It spins up a complete multi-service environment on demand for each branch or merge request, and is made up of a backend, workers, a web UI, a CLI and an MCP server. You will also own orphaned-resource purging, partial redeploys and pipeline integration.
  • Helm charts and base images. You will contribute to the company’s catalogue of base Helm charts and container images, which another team maintains. You will add the features the platform needs (hardening, cloud storage bucket mounts, high-availability topologies, new runtimes) while keeping them backward compatible for the teams that use them.
  • Shared services and developer portal. You will own a set of cross-cutting services used by many teams, along with our internal developer portal.
  • Technical reference. You will be a go-to person when a deployment fails. You will review teams’ configuration changes, plan and carry out migrations (chart versions, clusters, regions) and make sure breaking changes can be adopted without downtime.

What we’re looking for

Must have
  • 5+ years in software engineering, including at least 2 in platform engineering, DevOps or internal infrastructure built as a product.
  • Solid Kubernetes experience: Deployments, StatefulSets, CronJobs, PDBs, HPA, RBAC, ServiceAccounts, CSI and probes.
  • Docker : multi-stage and distroless images, a minimal attack surface and reproducible builds.
  • Experience building declarative tools and their contracts: schemas, validation, semantic versioning and deprecation policies.
  • Hands-on AI tooling for software development. You use AI coding assistants and agents as part of your daily work, and you can build integrations for them, such as MCP servers, so that other teams can use them with the platform.
  • An ownership mindset, shown by having maintained and evolved a product or internal tool over the long term, on your own initiative and without relying on a backlog handed to you.
  • A service mindset and strong communication skills for supporting other teams. You can explain a problem, patiently and with good judgement, to developers with little infrastructure experience.
  • Able to work autonomously on your own area and to write clear documentation for other teams.
  • Native or fluent Spanish.
  • Fluent English.
Nice to have
  • Google Cloud Platform : GKE, GCS, IAM / Workload Identity.
  • Advanced TypeScript/Node.js. This platform is real software: thousands of commits, a monorepo, and unit, e2e and BDD tests.
  • Advanced GitLab CI : parent/child pipelines, runners and templates.
  • Helm 3 : designing reusable charts, versioning them and migrating between chart versions.
  • Python and PHP/Symfony, the main stacks of the services the platform deploys.
  • React and Electron, for the internal tools’ interfaces.
  • Backstage or other developer experience platforms.
  • Running databases, message brokers and key-value stores on Kubernetes.
  • Observability with Datadog or Grafana.

#LI-PS1

Our Benefits
  • Ticket restaurant 11€/day worked

  • 25 days of holiday

  • Birthday day-off + 50€ voucher to spend on our website!

  • Health insurance with Sanitas is paid by PromoFarma (for those who want it!)

  • Social benefits package. You can dedicate a part of your gross salary to Ticket Transport or Nursery.

  • Opportunity to participate in the employee participation program (stock options)

  • 10% discount on our website on each purchase and up to 30% discount on DocMorris branded products

  • Access to eLearning platforms such as LinkedIn Learning

  • Individual training opportunities and budget for personal development

  • Access to corporate wellness plattform “Wellhub” (ex Gympass) with various offers on gyms, studios, guided classes, workouts and wellness app

  • Access to mobile consultations with medical specialists, lawyers or veterinarians via “Doctor i “

  • Great employee events and annual company celebrations

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Product Designer (E-commerce)
Product Designer (E-commerce)

Zrg • Barcelona

Hybrid
EUR 42,000 - 66,000
Ticket restaurant 11€/day worked
25 days of holiday
Birthday day-off + 50€ voucher
+6
Product Designer (E-Commerce) - Part Time
Product Designer (E-Commerce) - Part Time

Docmorris • Barcelona

Hybrid
EUR 45,000 - 65,000
Ticket Restaurant
Health Insurance
Stock options
+1
Product Designer (E-commerce)
Product Designer (E-commerce)

DocMorris • Barcelona

Hybrid
EUR 42,000 - 62,000
Ticket restaurant 11€/day worked
25 days of holiday
Birthday day-off + 50€ voucher to your
+9
Legal Intern (Segment Eu)
Legal Intern (Segment Eu)

Zrg • Barcelona

On-site
EUR 6,700 - 10,000
Ticket restaurant 11€/day worked
25 days of holiday
Birthday day-off + €50 voucher
+1
Legal Intern (Segment EU)
Legal Intern (Segment EU)

DocMorris • Barcelona

On-site
EUR 8,900 - 13,000
Ticket restaurant 11€/day worked
25 days of holiday
Birthday day-off + 50€ voucher to shop
+8
Staff Engineer (100% Remote within Spain)
Staff Engineer (100% Remote within Spain)

Docplanner • Spain

Remote
EUR 120,000 - 155,000
Remote or hybrid work model
Flexible working hours
Summer schedule July–August
+2
Software Engineer - Integrations (Java)
Software Engineer - Integrations (Java)

Auctane • Toledo

On-site
EUR 40,000 - 52,000
Private health insurance
Annual salary review
Training budget (€2000/year)
+3
Software Engineer .NET
Software Engineer .NET

Auctane • Madrid

On-site
EUR 34,000 - 50,000
Private health insurance
26 days of holiday per year
Annual salary review
+2
Software Engineer - Integrations (Java)
Software Engineer - Integrations (Java)

Auctane • Madrid

On-site
EUR 40,000 - 52,000
Private health insurance
26 days of holiday per year
Central Madrid office
+2
Legal Intern (Segment EU)
Legal Intern (Segment EU)

Promofarma- • Bellprat

Hybrid
EUR 6,700 - 10,000
Ticket restaurant 11€/day worked
25 days holiday
Birthday day-off + 50€ voucher
+3