Software Engineer II, MSVC Rust Compiler - CoreAI

Microsoft — Redmond, WA, US

Apply on employer website
Overview
 
 
Are you interested in building compilers and tools for Rust and C++? Do you love developer tools? Are you excited about leading the future using LLMs and agentic tools to advance compiler development?
The MSVC compiler team empowers a broad C++ and, now, Rust, ecosystem on multiple platforms and delivers fundamental improvements in solutions impacting millions of developers and billions of users. The tools we produce ship on a global scale to enable developers to build one of the most widely used and critical software platforms in the industry. We work with and produce cutting-edge AI tooling, helping usher in a wave of AI for software engineering.
If you want to get involved in helping Microsoft bring more services and software to Rust and be involved with AI-driven compiler development, this role is for you!

Responsibilities
 
 
In this role on the Rust compiler team within MSVC, you will
- Contribute to a shared code generation stack that powers Rust and C++ at Microsoft.
- Deliver compiler features and optimizations using AI-first development tools.
- Work with both proprietary and open-source compilers.
- Do performance analysis of business-critical cloud infra and AI services.
- Work directly with customers, both internal and external.
- Be involved through the complete software lifecycle.
- Build tools for software developers leveraging AI to accelerate development.
- Help ensure that Microsoft software and services, from Azure to M365 to Copilot, are built on a safe and secure foundation.
Join us and work as part of a passionate team along with some of the best compiler engineers in the industry in an area with a huge impact—there just aren’t that many jobs like this!

Qualifications
 
 
Required Qualifications: 
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, C#, Java, JavaScript, or Python OR equivalent experience.
Other Requirements:  Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years
Preferred Qualifications: 
- Knowledgeable in compiler design
- Compiler course work
- Previous code generation experience e.g. llvm

- Experience working with Rust open-source tools
- Strong preference for using AI tools and agents to accelerate compiler development
- Systems programing - Understanding of assembly
- Comfortable with algorithms and data structures
- Knowledge of modern CPU architecture fundamentals
- Knowledge of operating systems fundamentals Linux and/or Windows
- Experience with C, C++, or Rust

- Experience with debugging, profiling, and/or code analysis
- Experi




Looking for a job?

Visit Careersaas to find millions of new and unfilled roles, including thousands of remote and hybrid positions.