Skip to content

Open nowPosted 128 days ago

Data & Machine Learning Engineer

novicap5 open roles

Where
Barcelona
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowData & Machine Learning Engineernovicap · Barcelona
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on novicap's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.8% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 1.7%1 day
  2. 3.5%3 days
  3. 7.8%7 days
  4. 14.6%14 days
  5. 34.1%30 days
This job: posted 128 days ago

The posting

Who are we?

Novicap is an end-to-end working capital solutions provider focused on enabling CFOs/Finance teams of SMEs to pay their suppliers and collect from their customers. This includes short-term credit (factoring, supply chain finance and loans) and payment automation solutions.

With offices in Barcelona and Madrid, we are looking for a Data Engineer with a strong product mindset to join our Data team. Your primary mission will be to design, build, and maintain production-grade data products that power our credit workflows — turning Data Scientist research and models into robust, scalable services that enable real-time decisions at the core of our business.

Sounds interesting? Keep reading!

Your mission

You will be the bridge between Data Science and Engineering. Your day-to-day will be grounded in building data products/services that directly enable credit and fraud decisions — not just moving data, but shaping it into services, models, and systems that internal users trust and rely on.

In order to achieve your mission, you will:

Productionize credit risk and fraud models

  • Work closely with the Data Science team to productionize Data Science solutions
  • Own the full ML lifecycle: feature engineering, training and retraining workflows, model versioning (MLflow), and live monitoring for drift and degradation.
  • Ensure deployed models meet the performance and latency standards required by automated credit decision workflows.

Design and deliver data services and products

  • Build internal APIs to expose credit scoring, risk signals, and underwriting features — consumed by the Novicap platform, operational teams, and third-party partners.
  • Model and maintain database schemas for credit products: scoring results, decision logs, exposure tracking, repayment history — optimized for both operational and analytical access.
  • Own the data layer for new products (micro-credit, portfolio factoring, supply chain finance) from scratch: define the business logic, model the data, and implement end-to-end pipelines.

Build for scalability and reliability

  • Design systems that grow with credit volumes and new product types — without requiring hard architectural rework every time.
  • Apply software engineering best practices: modular code, unit and integration tests, CI/CD pipelines, clear documentation.
  • Containerize and deploy services on AWS with Docker; orchestrate batch workflows (scoring runs, data refresh) with tools like Airflow.

Collaborate closely across teams

  • Data Scientists: iterate rapidly on productionization — you are their engineering partner, not just a deployment step.
  • Software Engineers: integrate data services into the platform cleanly, with clear API contracts and stable interfaces.
  • Credit, Risk and Underwriting teams: translate operational needs into robust data product requirements.

In doing so, you will contribute to the achievement of Novicap’s long-term growth plans

How will you do it?

Integrity, transparency and clarity are the cornerstones of our work. We honor our agreements and take responsibility for our actions. Furthermore, we are aware that we can always improve and we welcome feedback, in order to continue to grow.

We always strive to exceed expectations, ensuring the highest levels of professionalism, and we aim to outperform, taking a data-driven approach.

And finally, we are generous and give first. We support and contribute to our community, seeking the common good above our own interests.

Who will you work with?

You will report directly to the Head of Data and work closely with the rest of the Engineering team in Barcelona and the rest of Spain. We are a young and dynamic team that’s waiting for you with arms open!

You are who we are looking for if you:

  • End-to-end ML & data engineering — You have shipped Data Science solutions into production: feature pipelines, training and retraining workflows, model versioning, and live monitoring. Not prototypes — real systems that users and workflows depend on.
  • Python & modern data frameworks — Clean, modular, testable Python is your default. Comfortable with FastAPI, SQLAlchemy, Pydantic and similar libraries; you know the difference between code that works and code that ships.
  • Data services & APIs — Hands-on building internal REST APIs: request validation, async patterns, error handling, OpenAPI docs. You design stable contracts and think about versioning and performance from day one.
  • Data modeling & SQL — Strong database skills across operational and analytical workloads: schema design, indexing, partitioning, query optimization. Comfortable modeling finance-domain data — scoring outputs, decision logs, exposure and repayment history.
  • Cloud & infrastructure — Solid AWS cloud experience (S3, RDS, EC2, Lambda, IAM, others) deploying and operating APIs and batch workers. Comfortable containerizing workloads with Docker.
  • Ownership & business acumen — Small team, high autonomy. You drive work from problem definition to production with minimal guidance, and you measure quality in terms of credit decisions — not just technical correctness.

What we offer?

  • Full-time work with an open-ended contract
  • Hybrid work model: we work 3 days from the office and 2 days from home to improve work-life balance
  • Flexible benefits with Coverflex: you will be able to include in your paycheck the monthly expenses for food, transportation, daycare and others
  • Medical insurance: we offer an optional health insurance through Sanitas, with competitive rates and Novicap subsidizes 30% to guarantee your wellbeing
  • Communicate better with your colleagues by signing up for free English or Spanish classes if you need them
  • Gym membership with Urban Sports Club, partly subsidized by Novicap (we also have a running club!)
  • Incredible and highly motivated co-workers
  • You will participate in our company events and get to meet the rest of the team that is spread across Spain
  • You will be part of our dynamic and international work environment, with a flat hierarchy and open communication between teams
  • Library with plenty of books to choose from. If you can't find anything, let us know and we'll add it to the library.
  • Free fruit, coffee and tea in the office. We know it's customary, but we like to take care of you anyway.

Novicap is an equal opportunity employer and does not discriminate on the basis of race, color, national origin, ancestry, citizenship status, religion, physical or mental disability, marital status, sex, sexual orientation, gender identity or expression, age, or any other basis protected by law, ordinance, or regulation. We make every effort to ensure that all candidates are treated fairly and equally.

If you think you don't tick all the boxes, we'd still love to hear from you. Nobody checks every box, and we are looking for someone excited to join the team!

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against novicap's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on novicap's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    novicap's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.