Back to jobsJob overview

About the role

Software Engineer - Windows + Devices, Windows Experiences at Microsoft

Required Skills

c++c#javapythonai/mlwindows development.netdata structuresalgorithms

About the Role

This Software Engineer role focuses on building and improving core Windows experiences used by billions of people. The position involves collaborating across design, product management, and engineering teams to deliver customer-focused solutions using data and emerging technologies like AI.

Key Responsibilities

  • Build and improve core Windows experiences that millions rely on daily
  • Partner with design, product management, data science and engineering teams to deliver customer-focused solutions
  • Use data and customer feedback to refine features and ensure quality, performance, and accessibility
  • Participate in code reviews and follow secure-by-default engineering practices
  • Collaborate with cross-functional teams to ensure seamless integration of features across devices and services

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical discipline OR equivalent experience
  • Proven experience coding in languages including C, C++, C#, Java, JavaScript, or Python

Nice to Have:

  • Bachelor's Degree in Computer Science or related technical field AND 1+ year(s) technical engineering experience
  • Master's Degree (or currently pursuing) in Computer Science or related technical field
  • Demonstrated understanding of data structures, algorithms, and object oriented design principles
  • Enthusiasm for working with AI/ML powered agents or desktop applications
  • Familiarity with .NET 9 APIs

Benefits & Perks

  • Industry leading healthcare