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