Joppy

Data & machine learning engineer

In short

A Data & Machine Learning Engineer role at an end-to-end working capital solutions provider for SMEs (factoring, supply chain finance, loans, payment automation), based in Barcelona on a hybrid schedule. The role sits on the Data team, owning the full ML lifecycle to productionize credit risk and fraud models — feature pipelines, training/retraining, model versioning with MLflow, monitoring, and internal APIs powering real-time credit decisions. It requires at least 3 years of production ML engineering experience, strong Python/FastAPI/SQLAlchemy skills, database design expertise, and solid AWS/Docker experience, working with high autonomy in a small team.

About the role
Our company 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. 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.
Responsibilities
•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
•Build internal APIs to expose credit scoring, risk signals, and underwriting features — consumed by the company's 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
•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
•Partner with Data Scientists: iterate rapidly on productionization — you are their engineering partner, not just a deployment step
•Partner with Software Engineers: integrate data services into the platform cleanly, with clear API contracts and stable interfaces
•Partner with Credit, Risk and Underwriting teams: translate operational needs into robust data product requirements
Requirements
•At least 3 years of experience shipping 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
•Clean, modular, testable Python as your default
•Comfortable with FastAPI, SQLAlchemy, Pydantic and similar libraries; you know the difference between code that works and code that ships
•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
•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
•Solid AWS cloud experience (S3, RDS, EC2, Lambda, IAM, others) deploying and operating APIs and batch workers
•Comfortable containerizing workloads with Docker
•Ability to work in a small team with high autonomy: you drive work from problem definition to production with minimal guidance, and measure quality in terms of credit decisions — not just technical correctness
Conditions & Benefits
•Full-time work with an open-ended contract
•Hybrid work model: 3 days from the office and 2 days from home to improve work-life balance
•Flexible benefits with Coverflex: you can include in your paycheck monthly expenses for food, transportation, daycare and others
•Medical insurance: optional health insurance through Sanitas, with competitive rates, company subsidizes 30% to guarantee your wellbeing
•Free English or Spanish classes if you need them
•Gym membership with Urban Sports Club, partly subsidized by the company (there's also a running club!)
•Incredible and highly motivated co-workers
•Company events, meeting the rest of the team spread across Spain
•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 something, they'll add it
•Free fruit, coffee and tea in the office

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot