Okay. Sounds like you should consider finance/quant positions (distinguish the ones that expect C++ knowledge from those that are looking for the math background), technical writing, data science, and maybe McKinsey style consulting/analyst positions (lots of companies have internal positions like this, as do VC firms).
You have a while, so you could easily give yourself a crash course in SQL and bolster your python, which would put you into the "good at programming for a non-programmer" field in most people's estimation.
I mention consulting, because it does involve a lot of writing and presenting, you'll learn a lot about business and open up tremendous career opportunities. If you have kind of a workaholic personality, it could be a good decision (but if travel and stress and unbreakable deadlines aren't your thing, maybe steer clear). Similar positions internal to companies are lower-stress but lower-opportunity. Your degree is definitely an asset in applying too.
If you're a citizen and don't mind it, the department of defense consulting complex (MITRE is an interesting company) might be interesting to look at.
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.
Notes for future OT posters:
1. Please add the 'open_thread' tag.
2. Check if there is an active Open Thread before posting a new one. (Immediately before; refresh the list-of-threads page before posting.)
3. Open Threads should be posted in Discussion, and not Main.
4. Open Threads should start on Monday, and end on Sunday.