Software Engineer II

Global technology company empowering people and organizations to achieve more through software and cloud solutions.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II

Microsoft's Windows Platform + Developer team is seeking a Software Engineer II to help make Windows the best platform for developers. This role focuses on developing high-quality SDKs and enhancing developer experiences within the Windows ecosystem. You'll be part of a team dedicated to empowering developers with AI, Cloud, and world-class developer tools.

The position offers a unique opportunity to work on innovative solutions that directly impact the Windows developer community. You'll contribute to SDK development, system-level software, and platform improvements while collaborating with various stakeholders. The role requires strong technical skills in languages like C++, Java, JavaScript, or Python, and deep understanding of Windows application development.

Working in a hybrid environment with up to 50% work from home flexibility, you'll join a diverse and inclusive team culture that values continuous learning and innovation. The position offers comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. This is an excellent opportunity for a mid-level engineer passionate about developer tools and platform development to make a significant impact at one of the world's leading technology companies.

Microsoft's commitment to empowering every person and organization, combined with their growth mindset culture, makes this an ideal role for someone looking to advance their career while working on meaningful projects that shape the future of Windows development.

Last updated 6 days ago

Responsibilities For Software Engineer II

  • Work with stakeholders to determine user requirements for Software Development Kits (SDKs)
  • Contribute to identification of dependencies and development of design documents
  • Create and implement code for products, services, or features
  • Break down larger work items into smaller work items and provide estimation
  • Stay current with developments to improve product availability, reliability, efficiency, and performance

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Solid experience in Windows application development
  • Familiarity with system-level software
  • Solid analytical and problem-solving skills

Benefits For Software Engineer II

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 II

Software Engineer 2

Microsoft Office 365 Software Engineer position focusing on building large-scale connectivity and routing solutions for global enterprise communications platforms.

Software Engineer

Software Engineer role at Microsoft working on Viva Skills Services and APIs, building scalable solutions for the employee experience platform.

Software Engineer II

Microsoft Teams Core Services is seeking a Software Engineer II to build resilient, highly available services for collaboration and teamwork experiences.

Software Engineer 2

Mid-level Software Engineer position at Microsoft, working on M365 cloud services with focus on search and authentication, requiring 2+ years of experience.

Software Engineer

Software Engineer position at Microsoft Bing India, focusing on building world-class travel solutions and experiences for millions of users globally.