Study and transform data science prototypes Research and implement appropriate Client algorithms and tools Design & Develop machine learning systems according to requirements Perform statistical analysis and fine-tuning using test results Train and retrain systems when necessary Extend existing Client libraries and frameworks Keep abreast of developments in the field Assign tasks to junior developer(s) and provide them technical oversight