Senior DevOps Engineer, CI/CD Platform (Developer Experience)

Factorial HR

Barcelona

Híbrido

EUR 90.000 - 130.000

Jornada completa

14 días+
Generador de candidaturas

Transforma esta oferta en una entrevista: un currículum y una carta de presentación creados pensando en lo que quiere el empleador.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Private health insurance
Wellhub gym benefits
Cobee benefits
Language classes
Breakfast in the office
Food discounts
Pet friendly

Descripción de la vacante

Factorial is seeking an experienced Platform Engineer to own our CI/CD Kubernetes stack end-to-end. You will manage capacity, reliability, upgrades, security and cost across a self-hosted runner fleet in European datacentres, with Terraform and GitOps tooling to keep delivery pipelines fast and reliable.

You will work with data services like MySQL, Redis and ClickHouse, design caching strategies, and drive incident response with blameless postmortems.

Formación

  • 5+ years running production infrastructure with Kubernetes at the centre.
  • Strong Linux and container fundamentals (containerd/Docker, cgroups).
  • Experience with Terraform / IaC and state hygiene.
  • Proficiency with GitHub Actions, including self-hosted runners.
  • Scripting ability in Bash; Python or Go for automation.

Responsabilidades

  • Own the CI/CD Kubernetes clusters end to end: capacity, reliability, upgrades, security and cost.
  • Run the self-hosted GitHub Actions platform at scale with Runner Controller.
  • Keep data services (MySQL, Redis, ClickHouse) fast and healthy.
  • Design and tune caching to speed builds; manage images and registries.
  • Instrument the platform and set targets to reduce queue wait and build time.
  • Manage the platform as code with Terraform, Flux, Argo CD, Kustomize and Helm.
  • Provision and operate bare metal, manage networking, and diagnose issues.
  • Lead incident response, postmortems, and turn learnings into runbooks.

Conocimientos

Kubernetes
Linux basics
Terraform
GitHub Actions
Bash
Python
Go
Observability
Incident response
Cost awareness

Herramientas

Flux
Argo CD
Kustomize
Helm

Descripción del empleo

Hey there, Kubernetes people!

Every engineer here waits on CI several times a day. We want someone who finds that wait personally annoying.

Why this role exists?

Hundreds of developers push to a large Ruby on Rails monorepo, and every push lands on a runner fleet that the Developer Experience team builds, runs and keeps fast.

That fleet is self-hosted Kubernetes on bare metal in European datacentres, in the low hundreds of machines, running eternal GitHub Actions runners that peak above a thousand concurrent pods. We own all of it: the hardware, the clusters, the runner images, the caches and the delivery pipelines on top. We add nodes by hand rather than letting an autoscaler do it, so capacity planning is genuinely part of the job.

The leverage is unusual. Shave a minute off the average build and every engineer in the company gets that minute back, several times a day.

The mission
  • Own the CI and CD Kubernetes clusters end to end: capacity, reliability, upgrades, security and cost.
  • Run the self-hosted GitHub Actions platform at scale with Actions Runner Controller. Runner scale sets, ephemer pods, docker-in-docker, and the runner images themselves.
  • Keep the data services our tests depend on fast and healthy. MySQL, Redis and ClickHouse come up per job, alongside Rails application containers.
  • Design and tune the caching that makes builds quick: node-local overlay, image and artifact caches we build ourselves, plus pull-through registry mirrors.
  • Bring queue wait and build duration down, with measurement behind it. Instrument the platform, set targets, and show the improvement.
  • Manage it all as code. Terraform planned and applied from pull requests, GitOps delivery with Flux and Argo CD, Kustomize and Helm for manifests.
  • Provision and operate bare metal. Linux, networking across datacentre segments, and troubleshooting that sometimes ends up at the disk or the kernel.
  • Lead incident response for the platform, run blameless postmortems, and turn each one into an alert, a guardrail or a runbook.
  • Treat the platform as a product whose users are engineers. Talk to them, watch where they get stuck, and build paths that make the right thing easy.
Your day to day
  • Rightsizing runner tiers against a week of CPU and memory data, then opening the pull request that changes them.
  • Tracking a flaky job from a red check down to the container runtime, the kernel, or a clock that drifted.
  • Adding machines to the fleet: install, enrol, network, verify, document.
  • Cutting p95 queue wait by working out which stage actually blocks.
  • Upgrading a cluster or a controller without anyone noticing.
  • Pairing with a product engineer on a workflow that has been slow for a reason nobody has looked at yet.
Your profile
  • 5+ years running production infrastructure, with Kubernetes at the centre of it.
  • Real depth in Kubernetes: scheduling, requests and limits, evictions, node pressure, DaemonSets, controllers and operators. You have debugged a cluster that was lying to you.
  • Strong Linux and container fundamentals. containerd or Docker internals, cgroups, namespaces, storage drivers, networking.
  • Terraform and infrastructure as code, with a feel for module design and state hygiene.
  • CI/CD at the platform level: shared workflows, reusable templates, runner architecture, build caching.
  • Comfortable with GitHub Actions, including self-hosted runners.
  • You script to automate. Bash, plus at least one of Python or Go.
  • Observability as a working method. Metrics, logs, traces, dashboards and alerts that people trust, with OpenTelemetry and Prometheus style tooling.
  • Operational maturity. On-call, incident command, postmortems, and the discipline to chase causes.
  • Capacity and cost awareness. You can size a fleet and explain the bill.
  • Clear written English. You document what you built, because the next person on call will not be you.
Bonus points
  • Large Ruby on Rails test suites, and what it takes to parallelise them honestly.
  • Operating MySQL, Redis or ClickHouse yourself.
  • Bare metal: provisioning, hardware failure, and the different rhythm it has compared to cloud.
  • Overlay and WireGuard style mesh networking, VLANs, and Kubernetes CNIs such as Cilium.
  • Building internal developer tooling, portals or platform APIs.
  • Supply chain and build security. Runner isolation, secret scoping, image provenance.
  • Working across more than one cloud. We use AWS, Azure and Cloudflare alongside our own hardware.
  • Contributions to open source infrastructure projects.
How we work

At Factorial, we believe the best products are built when people come together, in person, to collaborate, challenge ideas, and move fast. That’s why our Engineering Team follows an office-first, flexible approach.

We work on-site several days a week (80%), using that time to connect, align, and innovate as a team. However, we also support remote work when it makes sense (20%) for deep focus or personal needs.

At Factorial we don't evaluate you by years of experience but by your knowledge and skills.

We use our Career Path with a rubric framework where we define what is expected for each experience level and skill. This framework allows you to know your current level and what you need to keep growing. We love transparency, so our Career Path includes the salaries for each level, which we share during the first interview to ensure alignment.

Our Hiring Process
  • Intro Call: Chat with our Talent Partner about your journey and goals.
  • Hiring Manager Interview: Deep dive into your product mindset, teamwork, and problem-solving.
  • Technical Interview: A collaborative technical conversation with the team based on real-life problems.
  • Final Coffee Chat: A relaxed conversation with our CTO & VP of Engineering to explore our vision, culture, and your growth.

And that’s it! Feel free to request any other conversations you want, with team members or to address specific concerns at any time in the process. The whole process is remote, using videoconferencing tools!

Company culture

We believe in diverse talent: we welcome applicants from all backgrounds and strongly encourage people of diverse experiences and identities to apply.

We believe in inclusion: we are committed to equal opportunities and actively promote workplace inclusion of people with disabilities. If you would like to learn more about our inclusive recruitment processes, you are welcome to indicate so optionally and we will share additional information with you.

Perks of being part of Factorial
  • High growth, multicultural and friendly environment
  • Alan as private health insurance
  • Healthy life with Wellhub (Gyms, pools, outdoor classes)
  • Save expenses with Cobee
  • Language classes
  • Breakfast in the office and organic fruit
  • Food discounts with Nora
  • Pet Friendly
  • Much more that we'll spill during the interview process!
About Factorial

At Factorial, we’re building the leading AI Business Management Software for companies of all sizes. Our platform centralizes key workflows across HR, Finance, Talent, Operations, and IT, freeing teams from manual processes so they can focus on what really matters: leading, growing, and taking care of their people. With over 1,500 employees across Europe, Asia, Africa, and America. We are one of Europe’s fastest-growing SaaS companies, proudly headquartered in Barcelona. If you're excited to shape the future of business management technology, we’d love to meet you.

Wanna learn more about us? Check our website!

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior DevOps Engineer, CI/CD Platform (Developer Experience)
Senior DevOps Engineer, CI/CD Platform (Developer Experience)

Factorial HR • Madrid

Híbrido
EUR 90.000 - 130.000
Alan health insurance
Wellhub fitness benefits
Cobee perks
+2
Senior DevOps Engineer, CI/CD Platform (Developer Experience)
Senior DevOps Engineer, CI/CD Platform (Developer Experience)

Factorial HR • Oleiros

Híbrido
EUR 70.000 - 110.000
Private health insurance
Wellhub access
Cobee perks
+5
Senior Product Engineer - Operations Domain
Senior Product Engineer - Operations Domain

Factorial • Barcelona

Presencial
EUR 70.000 - 110.000
Alan private health insurance
Cobee benefits platform
Language classes
+2
Engineering Team Lead
Engineering Team Lead

Factorial HR • Barcelona

Presencial
EUR 75.000 - 110.000
High growth team
Private health insurance
Wellhub access
+5
Senior Product Software Engineer - Operations Domain
Senior Product Software Engineer - Operations Domain

Factorial HR • Barcelona

Híbrido
EUR 90.000 - 120.000
Alan as private health insurance
Wellhub gym membership
Cobee benefits platform
+4
Technical Project Manager - Infrastructure Team
Technical Project Manager - Infrastructure Team

Factorial HR • Barcelona

Presencial
EUR 50.000 - 70.000
Alan as private health insurance
Wellhub gym access
Cobee
+4
Founding Engineer
Founding Engineer

Factorial • Barcelona

Presencial
EUR 70.000 - 110.000
Private health insurance
Wellhub gym
Cobee
+2
Engineering Manager
Engineering Manager

Factorial • Oleiros

Híbrido
EUR 90.000 - 135.000
High growth environment
Private health insurance
Wellhub gym benefits
+3
Staff Ai Engineer - Api & Integrations Team (Barcelona)
Staff Ai Engineer - Api & Integrations Team (Barcelona)

Factorial Hr • Madrid

Híbrido
EUR 65.000 - 90.000
High growth environment
Private health insurance
Wellbeing benefits
+1
AI Software Developer - Founding role
AI Software Developer - Founding role

Factorial HR • Barcelona

Híbrido
EUR 90.000 - 120.000
Private health insurance
WellHub gym access
Cobee benefits
+4