Taro Logo

Software Engineer II - C/C++

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Job Description

Microsoft's Windows India team is seeking a Software Engineer II to lead innovation in Windows platform development. This role focuses on building breakthrough experiences for collaboration and productivity that will delight Windows users across all devices. The position involves working on the AI, Security and UI platform that developers use to create engaging Windows experiences.

The role offers a unique opportunity to work with Microsoft technologies while impacting one of the largest customer bases globally. You'll be part of building a center of excellence for Windows platform in the Windows India organization, developing high-quality software components and libraries that enable both first-party and third-party developers to build amazing Windows apps.

As a Software Engineer II, you'll be responsible for designing and implementing APIs that follow consistent patterns and are scalable, extensible, and maintainable. You'll work closely with architects, senior engineers, Program Managers, and AI/ML scientists, contributing to the technical vision and strategy of building scalable architecture with strong fundamentals in performance, power, and reliability.

The position offers excellent growth opportunities through collaboration across various Windows teams and product groups within Microsoft. You'll be working with some of the best minds in the industry, with the chance to interact with the open source community via GitHub. The role requires strong C++ programming skills, experience with Windows development tools, and a solid understanding of software design principles.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and various other perks. The company maintains a strong commitment to diversity and inclusion, encouraging applications from candidates of all backgrounds and perspectives.

Last updated a day ago

Responsibilities For Software Engineer II - C/C++

  • Designing and developing high-quality software components and libraries for Windows Developers
  • Exposing capabilities via APIs following consistent patterns, scalable, extensible and maintainable
  • Conducting open-ended explorations, prototyping and identifying opportunities for developers
  • Working closely with architects, senior engineers, Program Managers, and AI/ML scientists
  • Interacting with open source community developers via GitHub

Requirements For Software Engineer II - C/C++

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Solid proficiency in C++ and/or C# programming languages
  • Experience working on Open-Source projects in GitHub
  • Solid understanding of software design principles and best practices
  • Excellent problem-solving and analytical skills
  • Good design, coding, debugging, teamwork, partnership and communication skills

Benefits For Software Engineer II - C/C++

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

Related Jobs