Dang these Software to medicine posts are getting too common 😉
I can't comment on the academic probation since I have no idea, but had a few follow up questions and suggestions.
Did you finish all pre-reqs and just doing GPA boosters at Berkeley Extension or do you still have some to fulfill?
Was your UC either Cal or UCLA? Because schools known for tougher grading might be a little more forgiving in apps. (EDIT: Just saw the mention of quarter, so not Berkeley.)
Regarding work, I'm not sure why a year before the application cycle would matter? What does that align to? The most time consuming stuff will be taking classes and preparing for the MCAT. I've heard of people doing 2 classes and a FT job (I'll be doing this in a few weeks) but it will be hard with a demanding software job.
Is your software job related to health? I'd would recommend looking into a software job at a research lab. A google search shows that the Gladstone Institutes has some offerings, and I'm sure Berkeley, UCSF and Stanford will as well. This will help your application to PhD/MD programs, and labs (with lesser pay) are more accommodating to your academic ambitions and so you can work there longer. If you're okay with relocating, PM and I can give you some tips.