I was eyeing MIT's OCW Computer Language Engineering course, but only a small selection of the lectures are available online: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-spring-2010/index.htm
Do you know of any alternatives?
Not all roles suit part-time - I doubt it makes sense for any team to have a software engineer who shows up only 2 or 3 days a week.
So what roles are most likely to be able to land a part-time gig?
How to go about finding them?
Should you apply to full time job listings for roles that could suit a part-time working, get on a call with the recruiters and see how they react when you mention part-time?
* My background is in Security (i.e. pentesting/red teaming, security engineering) and I spent some time as a "DevOps" guy. I'm comfortable with designing and building cloud environments, worked a lot on Kubernetes, poked around Kafka. I've reviewed security for event driven architectures etc. So I've seen a few things around the block and I know how things fit together in modern environments. I'm Senior in my security role.
* I can "code" but I'm no "software engineer". I can throw together whatever several hundred lines of Python I need to get anything done, I've built quite a few frontend and backend services for side projects over the years, worked with MQs etc. but I'm no software architect. If I wanted to get hired as a software engineer I'd probably be looking at junior-mid-level positions, but I feel I would ramp up quite fast given transferable skills I have from Security and "DevOps". Probably what I'm lacking most is theoretical CS stuff that would come up in interviews.
* I'm doing the MITx "Statistics and Data Science MicorMasters" part-time.
* I have enough savings to quit my job and spend a solid year (or even two) re-skilling without emptying the bank account.
* I'm not under the illusion that I can transfer to ML after a puny MicroMasters and start doing some hardcore theoretical stuff. That's not the objective. I do seriously want to wrap my head around the work of others though.
What is your advice to someone in my position who wants to work on the exciting "new world" stuff driven by our progress with ML?
If you work somewhere doing awesome things with ML, where do you think a guy with my background would provide good value, with some reskilling?