Comment by dagw
As someone in a similar situation, my number one piece of advice is to meticulously keep up your software engineering best practices even when doing your day to day data analysis job. All that bread-and-butter stuff like tests and easy deployment and well structured code and reproducible builds and writing reusable tools and packages tends to fall by the wayside when your 'just' hacking one off Jupyter notebooks.
As a software engineer you bring a perspective to the job that many of your colleagues may lack. Lean on that and use that background to help build better tools and ways of working. This not only makes your job (and the job of your colleagues) easier in the long run it will also let you keep your software engineering skills sharp.
> even when doing your day to day data analysis job
This is a bad advice.
Usually coming from an over-engineering mentality (that many engineers suffer from, including myself).
Part of the engineering culture is to find the _right_ solution for the job. Not the most _engineered_ one.
There is no point to shoot at sparrows from a canon.