How did you decide when to leave your first post graduate job?

<p>Here are some basic things about me-</p>

<ol>
<li><p>I am 25 years old. I have been working full time for nearly three years at a software company. I like the type of work I do, however it seems like I am no longer learning new material. I want to move into a new position.</p></li>
<li><p>I am a part time graduate student so I take night classes. I really like school although this limits the area in which I can work. I am studying mathematics and computer science. I am about halfway done with the graduate program and I want to complete a third degree after I graduate. </p></li>
<li><p>I am not looking "to earn a lot of money." I earn a modest salary at my current job and I would rather spend my free time reading and/or studying as oppose to working 70 hours per week.</p></li>
</ol>

<p>I have started to search on Indeed, Dice, and SimplyHired for software jobs. I don't mind working at the pure coding jobs(code monkey) although I was hoping to do something a little more interesting. Perhaps I should look into working at a larger company? I don't really want to work at Google/Microsoft/Facebook(definitely not) although the work for larger corporations seems more interesting. Since you always start at the bottom of the corporate ladder, does anyone have any suggestions?</p>

<p>Is there any other alternatives to corporate work in software?</p>