Machine Learning Engineer
About the Role
We are looking for a Machine Learning Engineer to support the ongoing development and production integration of machine learning algorithms. You will work within a multidisciplinary team of software engineers and data scientists to introduce the latest research in digital bioprocessing into software deployed at leading pharmaceutical companies worldwide. Key responsibilities include:
Implementing, deploying, and maintaining data transformation and model training pipelines in AutoML software
Improving internally maintained packages, SDKs, and services used by internal and external users
Taking ownership of the full deployment lifecycle, from ideation and research to implementation and stakeholder approval
Assisting in the research and development of novel machine learning models and algorithms for multivariate time series prediction
Requirements
M.Sc. in Computer Science, Data Science, or a related field
Strong understanding of machine learning concepts, particularly the combination of time series forecasting and differentiable systems
Proficiency in programming languages such as Python or Julia
Strong experience with machine learning libraries and frameworks such as PyTorch, scikit-learn, or JAX
Experience with backend engineering, ideally using Go or Rust
Excellent problem solving skills and strong attention to detail
Strong written and verbal communication skills
We Offer
Hybrid working environment with the ability to work remote in Italy or Portugal
Ability to visit international offices, join customer visits, and attend international conferences
Opportunity to spend 10% of your work hours on a work relevant personal research project
Sharp learning and responsibility curve in a challenging and interdisciplinary environment
Attractive working conditions and clear career progression