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