Software Engineer 2

Global technology company that develops and sells software, consumer electronics, and personal computers.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer 2

Microsoft's Windows Platform + Developer team is seeking a Software Engineer 2 to help make Windows the best platform for developers. This role focuses on developing SDKs and enhancing developer experiences within the Windows ecosystem.

The position involves working on cutting-edge technologies including AI, Cloud, and developer tools. The successful candidate will be responsible for designing and developing SDKs, creating AI-powered tooling, and driving innovation in the Windows platform. They will work on implementing engineering systems and maintaining high-quality products while ensuring security compliance.

The ideal candidate brings 3+ years of software development experience with strong proficiency in C++, C#, and Python. They should have solid experience in Windows application development and system-level software. The role requires strong analytical and problem-solving skills, with an emphasis on delivering high-quality code and collaborating effectively in cross-functional teams.

Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time away. The position is based in Shanghai, China with a hybrid work arrangement (up to 50% work from home) and involves 0-25% travel.

This is an excellent opportunity for a passionate developer who wants to contribute to making Windows the platform developers love most while working with cutting-edge technologies and being part of a diverse, respectful, and energetic team environment.

Last updated 2 days ago

Responsibilities For Software Engineer 2

  • Design and develop SDKs to empower developers in integrating capabilities into Windows
  • Build and refine AI-powered tools and toolkits
  • Innovate and incubate experimental projects
  • Champion Windows as the development platform
  • Implement and maintain engineering systems
  • Partner with cross-functional teams
  • Engage with developer community and act upon feedback

Requirements For Software Engineer 2

Python
  • 3+ years of software development experience with strong proficiency in C++, C#, Python
  • Solid experience in Windows application development and system-level software
  • Strong analytical and problem-solving skills
  • Commitment to delivering high-quality code
  • Effective team player with cross-functional collaboration skills
  • Clear and concise communication skills

Benefits For Software Engineer 2

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer 2

Software Engineer II

Microsoft is hiring a Software Engineer II in Bangalore to work on Windows Server stability and quality, offering hybrid work and comprehensive benefits.

Software Engineer II

Microsoft is hiring a Software Engineer II to join their Business & Industry Copilot team, working on AI-driven business applications with competitive pay and benefits.

Software Engineer II

Software Engineer II position at Microsoft's Purview Information Protection team, focusing on building security features for Office products to protect sensitive information across platforms.

Software Engineer II

Software Engineer II position at Microsoft's Mixed Reality team, focusing on display software/firmware development for AR/VR technology. Hybrid role in Redmond, WA.

Software Engineer - Fullstack, Multiple Locations

Full-stack Software Engineering role at Microsoft with focus on developing maintainable and extensible code for products and services.