Microsoft is seeking a Principal Software Engineer to help deliver innovative AI-based experiences to meet the growing demands of the C++ developer population, enhancing the Visual C++ team's modern C++ AI-powered tools.
Requirements
- 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, TypeScript or Python.
- 6+ months of experience using AI-assisted development tools (e.g., GitHub Copilot, or similar) to enhance productivity and code quality.
- Experience applying AI technologies (such as large language models or code generation tools) in software development workflows, including tasks like static analysis, automated documentation, or test generation.
- Experience designing complex features.
- 1+ years of experience using AI-assisted development tools (e.g., GitHub Copilot, or similar) to enhance productivity and code quality.
- 1+ years of experience applying AI technologies (such as large language models or code generation tools) in software development workflows, including tasks like static analysis, automated documentation, or test generation.
Responsibilities
- Build Copilot C++ Agentic flows, Copilot C++ Completions, C++ language services, Productivity and Refactoring features, C++ Project and Build System, Scalability and Performance, Local and Remote deployment, and more.
- Designing, implementing, debugging, and delivering experiences primarily in C, C++.
- Using many technologies beyond C++ including C-Sharp, Python, TypeScript, SQLite and others.
- Designing and implementing cutting edge features for the C++ development experience.
- Collaborate with data science experts, evaluating and training state-of-the-art language models for software developers.
- Writing modern cross-platform code, continuously prototyping and experimenting, and leveraging asynchronous and parallel programming.
- Embody Microsoft's Culture and Values
Other
- 3 days / week in-office
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Embody Microsoft's Culture and Values
- Microsoft is an equal opportunity employer.