BS in Computer Science, EE, Computer Engineering or equivalent experience.
Experience in production software development.
Experience working with one or more of the following languages: C, C++, Rust, or other systems programming languages.
Nice to Haves
Excellent teamwork and communication skills
Comfortable with algorithms and data structures
Prior compiler or language design experience or significant coursework
Knowledge of modern CPU architecture fundamentals
Knowledge of operating systems fundamentals (Linux and/or Windows)
What You'll Be Doing
Lead the crafting of the foundations of the Rust language ecosystem at Microsoft.
Contribute to the design and implementation of Rust compiler back-ends and analysis tools.
Collaborate with a mix of open and closed source developer tools technologies, emphasizing Rust compiler enhancements to support internal product groups on both Windows and Linux platforms.
Act as a representative of Microsoft in the Rust open-source community.
Utilize your outstanding collaboration and communication skills to partner with internal teams, providing guidance on Rust best practices and aligning with their direction and priorities.
Perks and Benefits
Benefits and perks may vary depending on the nature of your employment with Microsoft and the country where you work.