- Shorter work week (i.e. the job would be part-time).
- Projects that are both actually advanced technically and from field that
interests me. Big bonus points if they are written in languages I already like
or want (would want) to learn.
- Team from which I can learn plenty of interesting things. Note that this
would be very hard to achieve if the team has nobody with more than five years
of professional experience.
- Formal approval of me working in company time, in non-insignificant amount,
on an open source project. The project may be, or probably even should be,
proposed by the employer, but I should have the final decision on whether
I want it or not.
- Projects that are both actually advanced technically and from field that interests me. Big bonus points if they are written in languages I already like or want (would want) to learn.
- Team from which I can learn plenty of interesting things. Note that this would be very hard to achieve if the team has nobody with more than five years of professional experience.
- Formal approval of me working in company time, in non-insignificant amount, on an open source project. The project may be, or probably even should be, proposed by the employer, but I should have the final decision on whether I want it or not.
Order of the above points is arbitrary.