If you want to work on compilers, the general flow is:
Get Ph.D in CS, in something relevant to languages and compilers
Join an existing project on an compiler team and apply your research (usually hired by a company that uses said language a lot); you’re a “junior” here
Work your way up to be a dominant force on the project, or switch to another project and become a lead (senior)
That’s not always how it goes (software is weird), but that’s a valid path.
If you want to work on compilers, the general flow is:
That’s not always how it goes (software is weird), but that’s a valid path.