Machine Learning Engineer

Descripción De La Vacante
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
€ 80K

Job location

Tech stack

Clean Code Principles
A/B testing
Airflow
Amazon Web Services (AWS)
Cloud Computing
Cluster Analysis
Data Mining
Data Warehousing
Information Extraction
Python
Machine Learning
NumPy
Performance Tuning
TensorFlow
SQL Databases
Unstructured Data
Feature Engineering
PyTorch
Large Language Models
Deep Learning
Model Validation
FastAPI
Pandas
Scikit Learn
XGBoost
Machine Learning Operations
Software Version Control
Docker

Job description

Impress, a leading Health-Tech innovator located in Barcelona, is seeking a Machine Learning Engineer with a strong background in modeling and algorithms. You'll be responsible for designing and implementing models that enhance decision-making across the company's operations., We're looking for a strong Machine Learning Engineer with 3+ years of hands-on experience and deep fundamentals in ML algorithms and modeling. You'll design and ship models that drive decisions across our business - scoring, ranking, uplift, forecasting, recommendation, and NLP - owning each problem from formulation through production and measured impact. Our Data & ML team builds the models that power patient and operations decisions at Impress, Europe's largest orthodontic clinic chain, mining signal from patient communications. You'll have room to take these further and to open up new modeling directions as the business grows.

  • Work with an international and multicultural team
  • Teeth aligner and whitening benefits
  • Collaborative work environment and positive culture
  • Opportunities to grow within a fast-paced, innovative company and real start-up experience with big challenges
  • Fresh fruits and healthy snacks at the office

What You'll Do:

  • Frame and solve diverse ML problems - classification, regression, ranking, uplift / causal modeling, forecasting, recommendation, anomaly detection, and some NLP processing.
  • Build models across the algorithmic spectrum - from gradient boosting and classical ML to deep learning (mostly inference) - choosing the right tool, not the trendy one.
  • Apply NLP / DL to unstructured data (text, conversations, communications): classification, intent detection, embeddings, summarization, information extraction.
  • Design experiments and A/B tests - define offline metrics and online success criteria, reason about baselines, causal effects, and statistical significance, and prove that models actually move the needle.
  • Own the full lifecycle - data extraction and feature engineering, training and evaluation, deployment, retraining, and monitoring for drift and data quality.
  • Set the technical bar - bring rigor to evaluation, guard against leakage and overfitting, and mentor on solid ML practice.
  • Strong ML fundamentals: probability and statistics, optimization, bias/variance, regularization, model evaluation, and a real understanding of the algorithms behind the libraries.
  • Breadth of modeling experience: tree ensembles (boosting/bagging), linear models, clustering, and deep learning (CNNs/RNNs/transformers) - and the judgment to choose between them.
  • Experimentation: Familiarity with uplift / causal inference and experimentation, or a strong drive to master it.
  • NLP / LLM experience (embeddings, transformers, fine-tuning or prompting).
  • Technical Stack: Strong Python and the ML ecosystem (NumPy, pandas, scikit-learn; PyTorch or TensorFlow; gradient-boosting libraries).
  • Production Track Record: shipping models to production, not just notebooks - and measuring their impact.
  • Software Fundamentals: clean code, SQL, version control, testing.

Nice to have:

  • Infrastructure: Cloud (AWS / GCP), data warehouses, orchestration (Airflow or similar), serving (FastAPI, Docker).
  • Community: Publications, competitions.

Requirements

The ideal candidate has over 3 years of experience, strong Python skills, and a history of shipping models to production. Enjoy benefits like aligners, a collaborative culture, and opportunities for growth., * 3+ years of hands-on experience in Machine Learning.

  • Strong Python skills and familiarity with the ML ecosystem.
  • Proven track record of deploying models in production.

Responsabilidades

  • Frame and solve diverse ML problems including classification, regression, and A/B testing.
  • Build and implement models using various algorithms.
  • Design experiments to measure model impact and effectiveness.

Conocimientos

Machine Learning fundamentals Python programming Deep Learning frameworks Statistical analysis

Apply for this position