Back to jobsJob overview

About the role

Software Engineer at Microsoft

Required Skills

c++c#windows sdkvisual studioxamlai/mlgithubapi design

About the Role

This role involves designing and developing high-quality software components and libraries for Windows developers, focusing on AI, security, and UI platforms. The engineer will create scalable APIs and collaborate with architects and senior engineers to enhance the Windows app platform.

Key Responsibilities

  • Design and develop high-quality software components and libraries for Windows Developers
  • Expose capabilities via APIs that are scalable, extensible, and maintainable
  • Engage in open-ended explorations, prototyping, and identifying opportunities for developers
  • Collaborate with architects, senior engineers, Program Managers, and AI/ML scientists
  • Interact with open source community developers via GitHub

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical discipline with coding experience in C, C++, C#, Java, JavaScript, or Python, or equivalent experience
  • Solid proficiency in C++ and/or C# programming languages
  • Solid understanding of software design principles and best practices
  • Good design, coding, and debugging skills

Nice to Have:

  • 1+ years professional software development experience
  • Experience with Windows development tools and technologies, including Visual Studio and Windows SDK
  • Win32 application and systems programming experience
  • Experience working with AI/ML models, CoPilot & related tools

Benefits & Perks

  • Industry leading healthcare