ML Software Engineer
W3Global
Barcelona, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Barcelona, Spain
Tech stack
Training Data
JavaScript
Amazon Web Services (AWS)
Computer Vision
Unit Testing
Software Quality
Python
Node.js
OpenCV
TensorFlow
Software Construction
TypeScript
Cloud Platform System
PyTorch
Large Language Models
Model Validation
Kubernetes
Machine Learning Operations
Data Pipelines
Requirements
Candidate has to be strong communication skills; Lifesciences industry experience is preferred
Must-have Skills or Experiences
- Experience in building and applying ML (not hosted LLM) systems with frameworks such as PyTorch, TensorFlow, JAX
- Experience in building training data processing pipelines for image data
- Experience in in MLOps lifecycles (model training, model validation, model deployment, quality monitoring) *Though we would also consider similar experiences to the above, for instance building data processing pipelines for proteomics data instead of image data, etc.
- Python (excellent, required) - Software engineering best practices, the aim of writing high performant, modern, bug free code, proper documentation of code, unit-testing, code quality, etc. (required)
- PyTorch (required good working knowledge)
Desirable Skills or Experiences
- TypeScript/Node/JavaScript (desirable)
- Experiment tracking platforms such as Weights & Biases, MLFlow (past experiences)
- Processing platforms, such as Kubeflow (optional)
- Computer Vision problems (recommended), e.g. experience with OpenCV (optional)
- Cloud computing infrastructure, in particular AWS (recommended)
- Working in a regulated environment, developing code under pre-set regulatory rules (nice to have)
#INDEU