Hacker News new | ask | show | jobs
by majke 3360 days ago
I struggle to find good low-level devs. It is surprisingly hard to find good C / kernel / network programmers.
4 comments

You're not the only one. My company is desperate for good low level hackers. We can find people who know Python and Java for days, but people with the skill set we need are very hard to find.
i am curious how much is your company willing to pay? is your budget around 150-200K or around 80-120K?
It really depends on where you live. Our headquarters is in a low cost of living area, so 80-120 would be a reasonable guesstimate.

Folks who work in the DC Metro area probably make a good bit more than that.

I'm not actually involved in hiring, just recruiting and trying to find good engineer candidates.

asking the real questions
Well, sort of. It's forgetting taxes, house prices, and more.

Places where you can buy decent stand-alone homes for $50,000 and/or have no state taxes are rather different from Mountain View and Manhatten.

It's funny how people in the pricey places look at a $100,000 salary and not see how it is, all by itself, plenty to support a large family in a home with a big yard. People living that life look back at the city folk and can't imagine how they could ever afford the same thing in a city -- it'd be roughly $2 million (a factor of 40) in San Francisco.

Where are you? Want to talk?
Maybe! We are located near Orlando, FL with offices all over the country. If you are comfortable with low level hacking, assembly, C, etc. then it might be a good fit.

The only hard requirement is you must be a US citizen.

Well, I was in fact born in America, and have been comfortable with low-level hacking for years.
Cool! I saw your LinkedIn profile and passed it onto our recruiter type person. She's going to reach out to you.
Just out of curiosity, what would it take for you to conclude you had found a good c/kernel/network programmer?
Assuming a candidate without super-strong experience:

1) Good code sample showing non-trivial piece of code, ideally in C. (craftsmanship)

2) Reasonable github profile, showing ability to contribute to some opensource projects (which means: basic git skills, communication skills, testing) (craftsmanship)

3) Reasonable experience from CV (assuming we're not talking about hiring for junior role) (craftsmanship)

4) Genuine interest and experience in one of crypto or security or networking. (depth)

5) Debugging skills. Systemtap? Valgrind? (depth)

6) Basic understanding of different programming paradigms. Haskell, erlang, scala or prolog count. (breadth)

And, just out of curiosity, where are you?
The company I work for is in London / San Fran / Austin and couple other smaller locations.
Where are you searching?
This goes both ways - where do C people look for job. As you know most competent people have one job or another, so it's equally important to be recognizable for the employed bunch. I do a fair bit of blog posts / outreach to good looking github profiles / conferences (smaller and larger).
> where do C people look for job

Occasionally, threads about low-level work on HN - you should link to a job post :)

Since you insist, this is one of many open positions: https://boards.greenhouse.io/cloudflare/jobs/589571