Share this Job
Apply now »

Senior Data Engineer

Location: Barcelona, Spain

How would you describe a fragrance in a picture?

How can you bring back emotions and make feelings surface? How do you convey sensations of comfort or energy through an image? 

This is what we do at Scentmate. We bring a digital and personalized fragrance experience to small and medium businesses that want to grow their ideas and want to do it fast.

About The Company


Scentmate is an incubated start-up, part of a world leader in the fragrance industry. And that’s what makes this challenge so much more interesting. 


We’re spinning off an entirely new company with completely different ways of working: product-oriented mindset, incremental work, data-driven decisions based on customer feedback, recommendation algorithms, continuous delivery pipelines going live multiple times a day and, above all, a positive culture we’d like to continue building with your collaboration.

About The Tasks

We’re looking for senior data engineers that feel comfortable undertaking the following tasks:

  • Being in charge of how data flows throughout our platform, all the way from data lakes,through DataBricks and finally landing on a PostgreSQL storage
  • Working in pairs to develop distributed solutions in Python and Kotlin
  • Building and maintain complex ETLs
  • Collecting and preparing data for Machine Learning applications
  • Working with relational databases
  • Running QA experiments on ML algorithms
  • Working with HTTP RESTful APIs
  • Being open to working in any kinds of tasks, if necessary: changing SQL scripts, improving Terraform descriptors, expanding CD pipelines using Github Actions, fixing a frontend bug, converting an integration test into multiple


About the skills

Scentmate is a cloud-native solution running on Azure. Our DB engine is PostgreSQL and all our ML services are implemented in Python and served through HTTP RESTful APIs. We use Terraform to describe our infrastructure as code.

The following technical skills are ideal for a candidate:


  • 2-3 experience as a data engineer or similar position
  • Experience with distributed architectures:
    • Microservices
    • Streaming systems, Lambda and kappa architecture
    • Data pipelines (ETL or ELT)
    • Workflow management systems like Airflow, Luigi or StepFunctions
    • Distributed data domains
    • Distributed message brokers, rabbitMQ, Kafka brokers, Kinesis, PubSub, etc
  • Broad experience with Python, working with notebooks and microservices. This includes experience with TDD, software architecture and parallelism (coroutines).
  • Experience working with cloud platforms
  • Experience with relational databases and SQL
  • Experience with non-relational databases
  • Experience with Git and different flows


The following technical skills are considered nice to have:


  • Experience with Infrastructure as Code frameworks (we use Terraform)
  • Experience with BI/visualization tools, such as Power BI, Tableau, Metabase, etc.
  • Experience with big data ecosystems using Spark, Hive, Hadoop, ...
  • Experience with recommendation systems


About The Culture


We care deeply about our work environment, and we’re looking for people that feel comfortable working in a diverse & inclusive environment, where feedback is appreciated, where nothing is set in stone, where everyone’s contributions are welcome to all topics and where collaboration is fostered over expecting someone to tell you what to do.


We strive for a culture that is customer-obsessed, and we focus on building things that we are confident add value to our customers, and our confidence is measured with data.


We believe in delivering the best possible product given the restrictions at hand and possible trade-offs, so we welcome people that enjoy testing everything we do, that feels comfortable working in pairs for all kinds of tasks (coding, producing documentation, interviewing our next colleague, you name it) and that are willing to talk, collaborate and compromise on solutions to our problems.


About The Office


For the foreseeable future, we’ll all be working remotely, and we honestly can’t tell whether in the future we’ll be physically in the office every single day or not. First of all, we want everyone to be mentally and physically safe, regardless of their physical location.

But yes, we do have an office and it’s located in the metropolitan area of Barcelona with breathtaking views of the entire city.


About The Perks


We hope you’ve found everything interesting so far, let’s see if we can make it even better :)

These are the benefits we offer:

  • Mac Book Pro 13”, for our daily work
  • 30+ days of vacation, to properly enjoy life outside work
  • Private health insurance, to have peace of mind when it matters the most
  • Flexible working hours, because we all have kids & families to care for
  • Working visa support, because we don’t want anyone to worry about bureaucracy
  • A beautiful and colourful office (have we told you about the sunset view from the kitchen yet?)
  • A daily batch of fresh fruit in the office (once we’re allowed to go back on a regular basis)


We’re Scentmate

We’re proud of what we’re building and we strive to create an environment where everyone feels free to contribute, try things out and be very hands-on. Would you like to be part of it?


Reach out to us! We’ll be more than happy to chat :)

Apply now »