Who are we looking for?
- Very curious and smart: Likes to have side projects, or has a Ph.D. but dislikes academia. Enjoys solving client problems and asks many questions for a clear understanding.
- Good communicator: Enjoys writing. Maybe active on Twitter or LinkedIn or writes a newsletter or blog.
- Startup-friendly personality: Comfortable in a startup setting, adaptable to changing agendas and goals.
- Data Science/Data Engineering experience: Involved in various projects, ideally consulting. From ETL, to data exploration, visualisation to modeling or NLP. You don’t need to be an expert in each of them but understand the big picture and you are able to write basic SQL and Python.
- You live in Madrid, Spain. Although we have fully remote positions at Graphext. For this position, we prefer someone who can come to our office (next to Puerta del Sol in Madrid) at least 2 or 3 days a week. It is a role that requires a lot of communication with team members, conveying a lot of tacit knowledge.
We are a product company, but we have realized the importance of adding value to our clients by helping them make the most of Graphext. We do this by supporting them during onboarding, advising them on what type of data to capture and how to shape it, and sharing best practices we have learned from working with similar clients on similar use cases like lead scoring, churn analysis, product recommendation, customer segmentation, NPS analysis using text etc …
In recent years, a series of complementary tools have emerged to capture data, gather them in a data warehouse, transform them, visualize them, and create predictive models: the modern data stack. Graphext is in the last part of the stack: analysis through visualisations and model creation, but we get many clients who need a hand with what comes before, and we also want to help them.

What We Expect from You
📊 Data Skills
- Experience and knowledge of SQL and Python.
- Comfortable working with cloud developments and familiar with the integration of public and private APIs.
- Experience in building pipelines for analytics teams.
- Experience in schema design and data modeling.
🗣 Communication & Soft Skills
- Verbal and written communication skills. Being able to summarize calls and emails with a client is essential for team follow-up.
- Curiosity and interest in data science, data analytics, and business problems.
- A talkative person, usually having more questions than answers.
- Energetic, self-motivated, goal-oriented, ambitious.
- Quick learner, flexible, and willing to take risks.
- Committed, organized, proactive.
- You can communicate in English.
You get extra points if…
- You know or have used DBT
- You are familiar with Python and/or R libraries for data cleaning and exploration such as Pandas or Tidyverse.
- Previous experience working with Business Intelligence tools such as Tableau, Power BI, Metabase...
What is it like to work at Graphext?
🎳 Who You Would Work With
The team you will join is one we are just starting to build at Graphext, so it's a great time to start building Graphext's professional services together.
Victoriano, one of the co-founders, and Andrés, COO, are the ones who open new opportunities and qualify business problems.
Moreover, you'll receive support from the entire Data Science team. Leading the team is Thomas, a doctor in artificial intelligence with over 10 years of experience. Working closely with Thomas is Jorge, both of them are in charge of developing the Machine Learning techniques we apply at Graphext.
On the product side, you will work with Álvaro, our Product Manager. He will give you context about the product roadmap, and you will provide feedback from the projects you develop. And Miguel and Manu for internal data.
💰Compensation
- €30K-€65K depending on experience and how much we feel you have to learn.
- Permanent contract.
- You can choose your own equipment. Although most work with MacBook Pro, you can also choose another computer with similar features. We also provide you with a screen, keyboard, and mouse in the office.
📆 How the Selection Process Works
- The process can start right now by filling out this form.
- We will contact those who we see meet the criteria of the profile we are looking for.
- If after that call we see that we are aligned, a few days or a week later, we will invite you to do a test with us. It usually consists of spending a couple of hours working with us (via video call) on a specific data engineering problem with our team members. We want to see your skills, how you think and communicate, and of course, that you get to know us better too.
- If after the test we are convinced that you are the right person for the position, we will make you an offer.
- If you accept it, we would like you to join us immediately (if you are not working at that moment) or after 15-30 days if you are currently employed :)