Live data from Hacker News

Ask HN: How to get a job as a compiler engineer?

news.ycombinator.com

41–50 of 63 posts

Re: Ask HN: How to get a job as a compiler engineer?

#41
post #9

You write that you currently work full time at Microsoft, a company with a large developer tools division that actively develops several language compilers. Have you reached out to managers in those groups to learn if they have (or could create) opportunities that match your interests?

I really don’t get this post. They are working on a phd in compilers and work at one of the best software companies in the world. Why can’t they just try and transfer?

Yeah they are basically overqualified.

Re: Ask HN: How to get a job as a compiler engineer?

#42
Currently, I've been a compiler engineer (and using Haskell for a good portion of it... I'm a unicorn I get) at several hardware startups. New silicon is all the rage these days as we hit the edges of moore's law.

Right now, I work on a hardware AI accelerator. Not directly on the compiler at this place, but there's a large compiler team. Before this, I was doing something similar.

There's actually a huge open space right now. Don't limit yourself just to turing-complete, general-purpose languages on general purpose architectures. The more specialized, the more opportunity.

Re: Ask HN: How to get a job as a compiler engineer?

#43

I'm a bit surprised by what you write. Until recently I was heading a compiler team. We found it impossible to hire experienced compiler engineers despite paying very well, so we essentially switched to hiring promising university graduates and trained them on the job. My peers in other companies are all in the same situation. Note that there is a mismatch between academic and industrial compiler work. A university c…

That’s interesting. When you do see a compiler writer online it seems that they usually complain that the work isn’t well paid compared to other programming roles.

Re: Ask HN: How to get a job as a compiler engineer?

#44
Engage with some open-source compiler community or, better, find a way to contribute and then the job will find you. Note, however, that even if you wanted to pursue a purely academic compiler research career, it is highly unlikely that you would stick with the same subject. So broaden your interests, part of research is understanding new things.

Specifically, I work on LLVM and there are dozens of job ads in every developer meeting or on https://discourse.llvm.org/c/community/job-postings/16.

Re: Ask HN: How to get a job as a compiler engineer?

#45
post #39

> My goal is to actually use the concepts I spent so much to learn in my PhD in my career. Hmmm... That was me, 12 years ago, after having done a Ph.D. focussing on computational semantics (the nlp-kind, not the compiler-kind). Trying to apply it anywhere in industry has been my white whale ever since. I'd recommend de-emphasizing the "I'd like to work here to apply this incredibly specific thing that I've been worki…

Agree fully. Yes, after a good dissertation, you are the world's expert on [title of your dissertation]. But you learned so much more getting that degree than is captured by that very narrow lens. So I would argue that if you try too hard to land The Job that maximizes your dissertation expertise, you will actually be wasting much of your degree.

Re: Ask HN: How to get a job as a compiler engineer?

#46
post #16
post #9

You write that you currently work full time at Microsoft, a company with a large developer tools division that actively develops several language compilers. Have you reached out to managers in those groups to learn if they have (or could create) opportunities that match your interests?

Exactly what I thought. Microsoft is probably one of the most appropriate companies to work for if you want to work on compilers. If Microsoft is not working out, I guess Apple would be a great alternative.

Or other companies that have systems with custom built languages. I'm thinking in particular https://careers.hpe.com/us/en/job/HPE1US1125114EXTERNALENUS/... though there's also https://careers.hpe.com/us/en/job/HPE1US1131683EXTERNALENUS/...
Post reply on HN