Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

c#windows formsazure devopsgithubai-assisted developmentcom componentsnative dllscontainerizationdevops

About the Role

The Software Engineer II role focuses on developing and maintaining the Windows Forms UI framework, collaborating with customers to deliver solutions, and leveraging AI to enhance productivity. Responsibilities include owning end-to-end features, driving WinForms releases, and improving developer workflows. The position requires experience in desktop application development and AI-assisted tools.

Key Responsibilities

  • Own end-to-end features and collaborate directly with customers
  • Oversee release pipelines, build automation, and testing infrastructure
  • Enhance developer productivity and automate workflows using AI
  • Work closely with product teams to deliver up-to-date solutions
  • Engage in code reviews and design discussions in agile practices

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 2+ years of technical engineering experience with coding in languages like C, C++, C#, Java, VB.NET, or equivalent experience
  • 1+ years of experience in Windows desktop application development
  • 6+ months of experience using AI-assisted development tools (e.g., GitHub Copilot)
  • Ability to pass Microsoft Cloud background check and security screenings

Nice to Have:

  • Master's Degree in Computer Science or related field AND 3+ years of experience, or Bachelor's Degree AND 5+ years
  • 1+ years of experience applying AI technologies in software development workflows
  • 1+ years of experience with COM components and Native DLLs
  • Experience building and deploying services to Azure, AWS, or similar cloud platforms
  • Experience with containerization and DevOps tools/processes
  • Experience building developer tools, such as extensions for Visual Studio or VS Code

Benefits & Perks

  • Industry leading healthcare