■ 1. 更新による訂正
- 投稿が意図した以上の注目を集め多くの憶測を呼んだため訂正
- WindowsはAIを使ってRustで書き直されているわけではない
- チームのプロジェクトは研究プロジェクト
- 言語から言語への移行を可能にする技術を構築している
- 投稿の意図はこの複数年にわたる取り組みの次の段階に参加する同じ志を持つエンジニアを見つけることであってWindows 11以降の新しい戦略を設定することやRustが終着点であることを示唆することではなかった
■ 2. 募集ポジションの概要
- チームでIC5 Principal Software Engineerのポジションが空いている
- ポジションはレドモンドでの対面勤務
- 目標は2030年までにMicrosoftからCとC++のすべての行を排除すること
- 戦略はAIとアルゴリズムを組み合わせてMicrosoftの最大規模のコードベースを書き直すこと
- North Starは1人のエンジニアが1ヶ月で100万行のコード
■ 3. 構築したインフラストラクチャ
- この以前は想像できなかった作業を達成するために強力なコード処理インフラストラクチャを構築
- アルゴリズムインフラストラクチャ:
- 大規模なソースコード上にスケーラブルなグラフを作成
- AI処理インフラストラクチャ:
- アルゴリズムに導かれたAIエージェントを適用して大規模なコード修正を可能にする
- このインフラストラクチャのコアはすでにコード理解などの問題で大規模に稼働している
■ 4. Principal Software Engineerの役割
- このポジションの目的はMicrosoftの最大規模のCおよびC++システムをRustに変換できるようにするためにインフラストラクチャを進化させ拡張すること
- この役割の重要な要件はRustで本番品質のシステムレベルコードを構築した経験:
- できればRustでシステムレベルコードを書いた経験が少なくとも3年
- コンパイラデータベースまたはOSの実装経験が非常に望ましい
- コンパイラ実装経験は応募に必須ではないがチームでその経験を習得する意欲は必須
■ 5. チームの特徴
- チームは成長マインドセットによって推進されている
- 幅広いスキルと視点を持つ多様なチーム
- 大胆なリスクを取る
- 他者とうまく協力し合う
- 社内外の顧客に価値をもたらすことを愛する
- 多様性と成長マインドセットが急速に変化するAIベースのツールの世界で成功するために重要であることを学んだ
■ 6. チームの所属組織とミッション
- チームはMicrosoft CoreAIのEngHorizons組織内のFuture of Scalable Software Engineeringグループの一部
- ミッションはMicrosoftと顧客が大規模に技術的負債を排除できるようにする機能を構築すること
- 社内の顧客やパートナーと新しいツールと技術を開拓し他のプロダクトグループと協力してMicrosoft全体および業界全体でそれらの機能を大規模に展開する
■ 7. 応募方法
- 応募または推薦するにはMicrosoft Career Hubを訪問
- Job ID 200013722