Ask HN: How to get a job as a systems programmer?

  • I think you're going to have to look for either large companies, companies that specialize in any of these things, or the stereotype "hard problems" startups that actually really do systems hacking. In some of these places you'll be considered a developer, and in others it's an operational thing.

    Just some suggestions, you should also include all their competitors

    kernel hacking: VMWare, Citrix and other virtualization providers. Maybe Google and Intel (think hyper-optimization companies and brand new hardware that needs drivers)

    Databases: Oracle, MongoDB, etc

    Networking: Cisco, Juniper, possibly finance & wall street companies

    Distributed systems: Oak Ridge National Labs, research/academia, biotech

    You should really talk to someone from a particular company you're interested in to find out their requirements. LinkedIn and your alumni network help with this.

    General stuff would be good grades, evidence of leadership/positions of responsibility/working in teams, projects (academic is fine). Work experience in programming would be a good thing to have. If you have a masters they'll expect deeper tech skills--preferably in their specific vertical. You probably need to know at least 1 scripting language and 1 programming language, in this case probably C/C++, but they may accept other languages like Java.