I don't believe in "mentoring" or "tutoring" in learning any developement professions. There is no person who knows everything about such a vague topic as "development". Any masters will have limitations so either (s)he will lie that (s)he knows everything and teaches you tons of bad practices or will be honest and not teach you stuff so won't function as a mentor/tutor.
Learn as much stuff from as many people as you can, and be critical about everything they say.
Back on topic:
Current job:
Test engineer at a brake equipment developing multinational company so it's a mechanical engineering job. However, I still have some programming tasks, like programming automated endurance test benches, software tools (for example a graphical test sequence editor, scripts for automated test result evaluations, etc), PLC programs. Programming is about 5% of my job.
Dream job:
I don't know yet. I like my current job, since the job atmosphere is awesome, and the job itself is quite diverse, and the responsibility is quite low. However, it can be also tedious and boring, and I would like to do more programming (and a more "competitive" salary).
Very dreamy dreams are:
Sci-fi writer/sci-fi filmmaker, working on (either as programmer, or story writer, or campaign/level/gameplay designer) the very bestest evar RTS game (with focus on single player campaign with a polite sci-fi literature level storyline, and a very long and exciting camplaign with a strong survival aspect). I don't take any steps to reach those dreams and I know that in reality, those "jobs" would be very demanding and probably not so dreamy.