I have worked as a kdb+/q developer for 3 years now. I enjoy the language and the money is good, but I hate working in finance.
I was wondering if anyone had any experience getting out of an odd niche into general SWE?
Maybe you were a COBOL / Fortran / Common Lisp dev and you managed to transition to Python / Java.
Any and all advice would be much appreciated!
I d suggest you do the contrary of me (who dabbles in KDB to help the Quants out of their mess) and try to join / work on more java/C++ features where you are so you can gain xp.
Sometimes it can be easier to switch at the same company. See if you can get into a different team that works with the newer tech. If you are switching companies you may need to take a pay and/or title cut.
I work in finance too and hate it. I'm not sure anywhere else would be better though.