Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c++c#windows sdkvisual studiogithubapi designsoftware architecturexamlazure

About the Role

Senior Software Engineer role on the Windows Developer Platform team, building the platform that developers use to create Windows apps. Responsibilities include designing high-quality software components, developing scalable APIs, and collaborating with architects and engineers. Requires 8+ years of experience with C++/C# and experience with open-source projects.

Key Responsibilities

  • Design and develop high-quality software components and libraries for Windows Developers
  • Expose capabilities via APIs following consistent patterns that are scalable and maintainable
  • Conduct open-ended explorations and prototyping to identify 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 field AND 8+ years technical engineering experience OR equivalent experience
  • Solid proficiency in C++ and/or C# programming languages
  • Experience working on Open-Source projects in GitHub
  • Solid understanding of software design principles and best practices
  • Ability to pass Microsoft Cloud background check upon hire and every two years

Nice to Have:

  • Experience with Windows development tools and technologies including Visual Studio and Windows SDK
  • XAML familiarity
  • Win32 application and systems programming experience
  • Experience developing and operating production quality service on cloud especially Azure

Benefits & Perks

  • Industry leading healthcare