Environment management (setting up conda envs, etc)
Writing, debugging code to experiment with new features & models
Analyzing training runs (viewing loss curves, hyperparam tuning results)
Packaging & deploying models to production
Debugging production issues with models
Communicating your work (making dashboards, summaries, etc)
Managing data (finding the right data, versioning, preprocessing)