Compiler Software Engineer
Core
Design and implement Rust compiler back-ends and analysis tools to scale Rust adoption for critical infrastructure at Microsoft.
Role type
Senior IC compiler software engineer (systems programming)
Builds
Rust compiler enhancements and low-level tooling for internal product groups on Windows and Linux
Domain
Systems programming, compiler development, open-source ecosystem
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, systems programming, compiler design, algorithm design, CPU architecture fundamentals, operating systems fundamentals
Preferred skills
Prior compiler or language design experience, modern CPU architecture knowledge, Linux/Windows OS knowledge
Technologies
Rust, C, C++, Linux, Windows
Responsibilities
Lead the crafting of the foundations of the Rust language ecosystem; Contribute to the design and implementation of Rust compiler back-ends and analysis tools; Collaborate with open and closed source developer tools technologies; Act as a representative of Microsoft in the Rust open-source community
Seniority
Senior, hands-on IC