Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

c#.netvisual studiovs codeai-assisted developmentgithub copilotmulti-process applicationstelemetry

About the Role

Software Engineer II role on the .NET Project System Team, focusing on C# tooling in Visual Studio, VS Code, and Aspire. Responsibilities include designing and developing IDE features, using AI to enhance productivity, and collaborating with the developer community. The role requires experience with C#, VS Code extensions, and AI-assisted development tools.

Key Responsibilities

  • Design, develop and test new features and bug fixes for IDEs like VS and VS Code
  • Use Copilot to enhance AI driven feature enhancements
  • Analyze how your code and features are performing in production
  • Collaborate with partner teams to solve challenging architectural problems
  • Stay up to date on .NET platform and ecosystem developments

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of experience working in VS Code extensions, developer infrastructure or multi-process applications
  • 6+ months of experience using AI-assisted development tools (e.g., GitHub Copilot) to enhance productivity and code quality
  • Ability to meet Microsoft security screening requirements including Microsoft Cloud Background Check

Nice to Have:

  • Detail oriented design, coding, debugging and problem-solving skills
  • Ability to tune performance for new and existing code
  • Experience in using telemetry for data driven development
  • Familiarity with LLMs, OpenAI's tools and platforms, including ChatGPT
  • Ability to empathize with customers and persistent drive to learn from them

Benefits & Perks

  • Industry leading healthcare