Back to jobsJob overview

About the role

Software Engineer II - Surface at Microsoft

Required Skills

pythonjavac#azuresqldistributed systemscloud servicesai

About the Role

Software Engineer II role at Microsoft Surface focused on designing and building scalable, secure, and intelligent services to accelerate product development. This high-impact position involves working across the stack to drive engineering excellence and influence platform/product vision in a secure environment.

Key Responsibilities

  • Influence and align platform/product vision through collaboration
  • Work across stack from UI to backend with bias for impact
  • Drive engineering excellence through technical design and operational rigor
  • Continuously learn new technologies in AI and cloud-native development
  • Act as Designated Responsible Individual (DRI) for system monitoring

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field
  • 2+ years technical engineering experience with coding (C, C++, C#, Java, JavaScript, Python)
  • 2+ years experience in data processing with SQL, KQL, Spark or Scala
  • Ability to pass Microsoft Cloud background check

Nice to Have:

  • Master's Degree in Computer Science with 4+ years experience
  • 5+ years experience developing services in Cloud (preferably Azure)
  • 2+ years experience deploying and managing distributed services
  • Demonstrated ability driving design architecture across dependencies

Benefits & Perks

  • Industry leading healthcare