What are critical job functions for a Data scientist?