About The Position

The MSVC Rust compiler team is seeking a software engineer to help develop compilers and tools for Rust and C++. The team contributes to a shared code-generation stack used by Rust and C++ at Microsoft and builds tools that support developers and Microsoft products and services at global scale. The role involves compiler development using AI-first tools and agents, work with proprietary and open-source compilers, and performance analysis for business-critical cloud infrastructure and AI services. The engineer will work with internal and external customers and participate throughout the software lifecycle, helping provide a safe and secure foundation for Microsoft services and software.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 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 with 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-system fundamentals.
  • Experience with C, C++, or Rust.
  • Experience with debugging, profiling, and/or code analysis.
  • Ability to communicate 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 are built on a safe and secure foundation.

Benefits

  • Certain roles may be eligible for benefits and other compensation; specific benefits are not listed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service