Live data from Hacker News

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

news.ycombinator.com

1–10 of 63 posts

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

#1
I have a BS and MS in computer science and I have been working part-time on my PhD in compilers for four years now. My research is about attribute grammars. I love my PhD research topic, it's challenging, fun and novel but I don't see it being used for any practical applications. I teach basic compiler course part-time as an instructor at my university as well. I work full-time as a backend software engineer at Microsoft. My goal is to actually use the concepts I spent so much to learn in my PhD in my career. Where should I start? What tool/library/framework is a must know for a compiler engineer? What are the companies that do exciting stuff in compilers?

I appreciate any help. Thank you

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

#5
> My research is about attribute grammars.

> My goal is to actually use the concepts I spent so much to learn in my PhD in my career.

Do you mean you're specifically looking for a job that lets you focus on the grammar/parsing of programming languages (possibly with attribute grammars in particular!)? Or do you mean front-end (or general) compiler development more generally? Because if you specifically want to apply research on parsing techniques, as much as I love that area and wish there was more interest in parsing, I dare say you're unlikely to find such businesses hiring for something like this specifically (unless there's some research institution working on projects like this), given it's not exactly a money-making opportunity. Though if you somehow think there might be such a job, I imagine the best people to ask would be PL faculty.

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

#6

https://www.indeed.com/jobs?q=compiler https://www.simplyhired.com/search?q=compiler https://www.ziprecruiter.com/jobs-search?search=compiler https://www.linkedin.com/jobs/search?keywords=compiler https://www.dice.com/jobs?q=compiler Good luck!

https://www.janestreet.com/join-jane-street/position/4275921...

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

#8
I work on the sql optimization and execution team for a data warehouse company. SQL isn't the most interesting language to build a compiler for, but I figure it's the easiest way to get paid to build one. You could probably transfer to microsofts data warehouse team and help them build their sql compiler.

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

#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?

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

#10
Maybe a stupid question, but have you tried applying to compiler engineer jobs? There is a list currently at the bottom of this thread: https://news.ycombinator.com/item?id=32590459

I think you may find that lots of the job is ‘regular software engineering’ work if it involves maintaining a production compiler rather than being all about specific compiler techniques there will be lots of time on eg making the compiler faster, improving debugging information, coming up with better error messages, etc. I guess something more on the research end is going to be totally different.

Post reply on HN