Software Engineer II, MSVC Rust Compiler - CoreAI

Microsoft•Redmond, WA
•$102,100 - $219,200

About The Position

The Software Engineer II will join Microsoft’s MSVC Rust compiler team within CoreAI, contributing to compiler and developer-tool development across Rust and C++. The team builds tools and shared compiler infrastructure used globally across Microsoft platforms and services, and works with AI tooling to advance software engineering. The role includes contributing to a shared code-generation stack, developing compiler features and optimizations with AI-first tools, collaborating with customers, and participating throughout the software lifecycle. The work supports the safety and security of Microsoft products and services, including Azure, M365, and Copilot.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and at least 2 years of technical engineering experience coding in languages such as C, C++, Rust, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years.

Nice To Haves

  • Knowledge of compiler design.
  • Compiler coursework.
  • Previous code-generation experience, such as LLVM.
  • Experience working with Rust open-source tools.
  • Strong preference for using AI tools and agents to accelerate compiler development.
  • Systems programming experience.
  • Understanding of assembly.
  • Comfort with algorithms and data structures.
  • Knowledge of modern CPU architecture fundamentals.
  • Knowledge of Linux and/or Windows operating systems fundamentals.
  • Experience with C, C++, or Rust.
  • Experience with debugging, profiling, and/or code analysis.
  • Experience communicating technical information clearly in writing and discussions with varied audiences.
  • Experience collaborating with cross-functional teams to align priorities and deliver shared outcomes.

Responsibilities

  • 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 proprietary and open-source compilers.
  • Perform performance analysis of business-critical cloud infrastructure and AI services.
  • Work directly with internal and external customers.
  • Participate throughout the complete software lifecycle.
  • Build tools for software developers that leverage AI to accelerate development.
  • Help ensure Microsoft software and services, including Azure, M365, and Copilot, are built on a safe and secure foundation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service