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