I will be looking for a full-time software development job soonish, I see that a lot of jobs are frontend or backend. I'd like to sit a bit below on the stack working on a kernel, a database, network programming, distributed systems or the like. Where do you suggest I look for these jobs or what kind of things are employers looking for in a recent grad?