Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

c++c#ai/mlwindows osdebuggingcross-functional collaborationsoftware development lifecycleobject-oriented programming

About the Role

Software Engineer II role at Microsoft's Windows, Platform & Developer team, focusing on building and shipping Windows Desktop/OS components. Responsibilities include designing platform-level features, collaborating with cross-functional teams, and working with AI/ML technologies. Requires 2+ years of experience in software engineering with proficiency in languages like C++/C#.

Key Responsibilities

  • Design, implement, debug, and stabilize platform level components to support windows desktop OS
  • Work closely with partner teams in Office, Services, other Windows partners
  • Become proficient on the existing architectures and codebases
  • Collaborate and communicate effectively with other engineers, program managers and data scientists working on the project
  • Embody our culture and values

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, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of experience collaborating across cross-functional teams and the ability to drive clarity and results in ambiguous situations

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience in software engineering and quality assurance, with understanding of the complete software development lifecycle
  • Experience using a data driven approach to software engineering
  • Proficient in coding and debugging skills in modern object-oriented languages (C++/C#)
  • Experience with AI/ML and related technologies

Benefits & Perks

  • Industry leading healthcare