Taro Logo

Sr. Software Engineer (C/C++)

Microsoft is a global technology company that develops and sells computer software, consumer electronics, and personal computers.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Sr. Software Engineer (C/C++)

Microsoft's Windows Developer Platform team is seeking a Senior Software Engineer to help build and evolve the platform that developers use to create engaging apps for Windows. This role offers a unique opportunity to impact over a billion people globally while working on the world's most popular operating system.

As a Sr. Software Engineer, you'll be part of building a center of excellence for client platform in the Windows India organization. The platform enables both first-party and third-party developers to build amazing Windows apps. You'll be responsible for designing and developing high-quality software components and libraries, creating scalable and maintainable APIs, and conducting exploratory work to identify new opportunities for developers.

The position offers collaboration opportunities across various Windows teams and product groups, working with some of the best minds in the industry. You'll work closely with architects, senior engineers, Program Managers, and AI/ML scientists who contribute to the technical vision and strategy of building scalable architecture with excellent fundamentals in performance, power, and reliability.

The ideal candidate brings 8+ years of experience in C/C++ development, strong proficiency in Windows development technologies, and experience with open-source projects. You should have excellent problem-solving abilities, strong communication skills, and a passion for creating developer tools and platforms that enable others to build great applications.

This is an in-person role based in Hyderabad, India, with 0-25% travel requirements. Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave policies. The company is committed to diversity and inclusion, encouraging applications from candidates of all backgrounds and perspectives.

Last updated a day ago

Responsibilities For Sr. Software Engineer (C/C++)

  • Design and develop high-quality software components and libraries for Windows Developers
  • Expose capabilities via APIs following consistent patterns, scalability, extensibility and maintainability
  • Conduct open-ended explorations, prototyping and identifying opportunities for developers
  • Work closely with architects, senior engineers, Program Managers, and AI/ML scientists
  • Interact with open source community developers via GitHub

Requirements For Sr. Software Engineer (C/C++)

  • Bachelor's Degree in Computer Science OR related technical field AND 8+ years technical engineering experience
  • Strong 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
  • Strong technical and analytical skills
  • Experience with Windows development tools and technologies (preferred)
  • Win32 application and systems programming experience (preferred)
  • Experience in developing and operating production quality service on cloud (preferred)

Benefits For Sr. Software Engineer (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

Jobs Related To Microsoft Sr. Software Engineer (C/C++)