Senior / Staff Data Engineer - Platform

  • Indefinido
  • Tiempo completo
  • 60.000 € - 92.000 €
  • 08005, Barcelona, Barcelona, España
  • Squad/Data/Data Ops

Hello! 👋

Would you love to improve the way companies take care of their people, their most valuable asset? We are looking for a Senior/Staff Data Engineer to join Factorial Data Ops team and help us make data a first-class asset across our product.

Senior/Staff Data Engineer (Platform): What’s the mission?

  • Our data platform already empowers data-driven features across Factorial by providing ingestion services (DBs, Events,SaaS APIs), storage capabilities (Data Lake, Stream Storage, Data Warehouse), processing engines, data quality, governance, and more.

  • As a Senior/Staff Data Engineer, you’ll expand this mission by strengthening our analytics and platform capabilities, leveraging data engineering best practices to implement and maintain robust, scalable, and reliable data infrastructure.

  • You will help make data a core asset for the Factorial product, building data infrastructure that not only supports internal analytics but also empowers our applications and customer-facing features.

  • You will work closely with Product teams, Analytics Engineers and Infrastructure teams, ensuring reliability, performance, compliance, and high data quality in our Lakehouse architecture.

The role 📜

  • You’ll be part of a small, high-agency data platform team, operating with a strong sense of ownership and autonomy.

  • Despite being a small team, your work will have large impact, serving and collaborating with 150+ product developers and multiple product domains across Factorial.

  • You will collaborate with Product, Analytics, and Platform teams to integrate data from various sources, design efficient data flows, facilitate data access and evolve our data platform capabilities.

  • You’ll engage with stakeholders across the company, translating data, monitoring, and platform requirements into actionable technical initiatives that deliver long-term value.

Our stack & the day-to-day 🧑‍💻

  • Regarding programming languages, we predominantly use Python to build custom data integrations, pipelines, and data-driven products. Additionally, we have developed our own Spark processing framework using Scala.

  • You’ll own and evolve Lakehouse components, applying best practices across batch and streaming use cases using technologies such as Clickhouse, Apache Spark and Apache Flink.

  • You’ll build data products and infrastructure that seamlessly integrate with Factorial’s core product, empowering both internal teams and customers with reliable, data-driven capabilities.

  • You’ll play a key role in the infrastructure side of the data platform, designing, deploying, and operating data systems in close collaboration with the Infrastructure team.

  • You’ll write RFCs, drive architectural decisions, and mentor other engineers, especially Analytics Engineers working within the Lakehouse framework.

  • You’ll iterate in short development cycles, using ephemeral development environments to test and fail fast, under a GitOps mindset with CI/CD best practices.

Your first steps at Factorial

  • Read a lot: Get to know Factorial’s product, customers, and current data platform and analytics practices.

  • Learn a lot: Pair with engineers across domains to understand their data needs and how a strong data platform can empower both analytics and product features.

  • Code a lot: Contribute to improvements across ingestion, processing, quality, governance, and data exposure layers.

  • Fail a lot: We encourage experimentation and learning through iteration.

  • Talk a lot: Participate in team rituals and stakeholder conversations to discover how data can better support our product and customers.

What we’d love to see in your background

  • Solid experience building and operating reliable, scalable data systems, with a strong focus on analytics transformation and Lakehouse best practices. As a senior data engineering role, we expect you to have the ability to dive deep into the inner workings of data engines and components, understanding their architecture and details to build more efficient and scalable solutions.

  • Hands-on experience with streaming frameworks such as Kafka, Apache Flink, or Spark Structured Streaming.

  • Strong experience working with modern Lakehouse technologies, including open table formats such as Apache Iceberg, Delta Lake, or similar.

  • This is not a software engineering role, but you should have previous experience designing and developing custom solutions or tweaking OSS to keep raising the bar of our data systems. Experience with functional programming languages (Scala, or other JVM languages) is a plus.

  • Factorial is a cloud-first company, so we expect you to be comfortable working in cloud environments.

  • Proven experience implementing data quality and governance practices, ensuring trust, reliability, and compliance of data assets.

  • Strong knowledge of Infrastructure as Code, with Terraform (or equivalent) considered a must-have, and the ability to collaborate directly with Infrastructure teams. Know how of Kubernetes and containerization is a plus.

  • A product- and user-centric mindset, focused on enabling teams and building data capabilities that solve real business and product problems.

  • Comfortable working in English and with distributed teams.

The hiring process

  • First conversation with a HR: a mix of human and background topics, focused on how we can work together, to align expectations and review our Engineering Rubrics and salary range.

  • Tech interview with Factorial engineers, discussing a piece of code or data workflow you’re proud of (or a mini-challenge). We want to see how you solve problems, not just lines of code.

  • Final coffee-chat with our Engineer Director to deep-dive into Factorial’s culture, vision, and answer any questions you might have.

  • All interviews are remote, using video conferencing tools!

About us 🚀
At Factorial, we’re building the leading business management software for companies of all sizes. Our platform centralizes key workflows across HR, finance, and operations, freeing teams from manual processes so they can focus on what really matters: leading, growing, and taking care of their people.
With over 1,200 employees across 7 markets, we serve 700,000+ users and are one of Europe’s fastest-growing SaaS companies, backed by top-tier investors and proudly headquartered in Barcelona.We believe in bold goals, radical ownership, and inclusive collaboration. If you're excited to shape the future of business management technology, we’d love to meet you.

Our Values 🫀

  • We own it: We take responsibility for every project. We make decisions, not excuses.

  • We learn and teach: We're dedicated to learning something new every day and, above all, share it.

  • We partner: Every decision is a team decision. We trust each other.

  • We grow fast: We act fast. We think that the worst mistake is not learning from them.

How We Work 🏡

We follow an office-first, flexible approach (80%-20%) because we believe the best products are built when people collaborate face-to-face.
We work on-site several days a week in our Barcelona HQ (or Madrid office) to connect, brainstorm, and ship together, while keeping flexibility for deep work and personal balance.

Perks of being part of our team 💆
We care about people and we also offer a lot of benefits for employees:

  • High growth, multicultural and friendly environment

  • Alan private health insurance

  • Healthy life with Wellhub (Gyms, pools, outdoor classes)

  • Save expenses with Cobee

  • Language classes

  • Breakfast in the office and organic fruit

  • Nora discounts

  • Free caffeine and theine

  • Pet Friendly

Wanna learn more about us? Check our website!