Principal Software Engineer at Microsoft
Redmond, Washington, United States -
Full Time


Start Date

Immediate

Expiry Date

24 Feb, 26

Salary

0.0

Posted On

26 Nov, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, C++, C#, Java, JavaScript, TypeScript, Python, SQLite, AI-assisted Development Tools, Large Language Models, Code Generation Tools, Static Analysis, Automated Documentation, Test Generation, Asynchronous Programming, Parallel Programming

Industry

Software Development

Description
Building 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. New features typically target all platforms, and we regularly collaborate with GitHub teams developing new Copilot features. Designing, implementing, debugging, and delivering experiences primarily in C, C++. Using many technologies beyond C++ including C#, Python, TypeScript, SQLite and others. Designing and implementing cutting edge features for the C++ development experience. In collaboration 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. Wants to be part of a motivated and collaborative engineering team. Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, TypeScript or Python. These requirements include but are not limited to the following specialized security screenings: Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, TypeScript or Python. OR equivalent experience. 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. Experience designing complex features.
Responsibilities
The Principal Software Engineer will be responsible for building Copilot C++ Agentic flows and implementing various C++ language services. This role involves designing and delivering cutting-edge features for the C++ development experience while collaborating with GitHub teams.
Loading...