Job Description
Location: Hyderabad, Telangana, India
Shift: Full-Time, On-Site
Travel: 0-25%
Role Type: Individual Contributor
Employment Type: Full-Time
Profession: Software Engineering
Discipline: Software Development
Summary
Looking to make a significant impact on Windows development? Join Microsoft as a Software Engineer II and help create innovative solutions that empower millions of Windows users globally. In this role, you’ll focus on C/C++ programming to enhance the Windows platform, building the tools and libraries that developers use to create powerful applications. This is a unique opportunity to work with cutting-edge technologies like AI, security, and cloud computing on the Windows platform.
At Microsoft, we are committed to empowering every individual and organization to achieve more, and we’re looking for talented engineers like you to help us bring this vision to life.
Job Details at a Glance
| Attribute | Details |
|---|---|
| Job Title | Software Engineer II – C/C++ |
| Location | Hyderabad, Telangana, India |
| Shift | Full-Time, On-Site |
| Experience | 2+ years in C/C++ programming and software development |
| Skills | C++, C#, Windows SDK, AI/ML, GitHub, Software Design |
| Tools | Visual Studio, GitHub, XAML, Win32, Windows SDK |
| Travel | 0-25% |
Responsibilities
Software Design & Development
- Design, develop, and maintain high-quality C++/C# software components and libraries that empower Windows developers to build applications.
- Expose capabilities via APIs, ensuring they are scalable, extensible, and maintainable.
- Work on Windows platform enhancements that will drive innovation for both first-party and third-party developers.
Collaboration & Innovation
- Engage with architects, senior engineers, and AI/ML scientists to contribute to the technical vision and strategy for Windows.
- Lead efforts in prototyping, open-ended explorations, and identifying new opportunities for developers using Windows technologies.
- Interact with open-source communities through GitHub to collaborate on innovations and share your expertise.
AI & Cloud Integration
- Integrate cutting-edge AI and ML technologies into the Windows platform, enhancing developer tools and Windows applications.
- Leverage cloud technologies to enable scalable and reliable solutions for developers worldwide.
Skills & Qualifications
Required Qualifications:
- Bachelor’s Degree in Computer Science or related field.
- 2+ years of professional software engineering experience in C/C++, C#, Java, JavaScript, or Python.
- Proficiency in C++ programming and experience working on open-source projects (e.g., GitHub).
- Solid understanding of software design principles and best practices.
- Strong problem-solving, debugging, and communication skills.
Preferred Qualifications:
- 3+ years of professional software development experience.
- Experience with Windows development tools including Visual Studio and Windows SDK. Familiarity with XAML is a plus.
- Experience in Win32 application programming or systems programming.
- Familiarity with AI/ML tools like CoPilot and their integration into development platforms.
- Experience in cloud services (especially Azure) for building production-grade services.
Why Microsoft?
At Microsoft, we build technology that changes lives. As a Software Engineer II, you will be at the forefront of innovation, contributing to the Windows platform and impacting millions of users worldwide. In addition to competitive compensation, we offer a range of benefits to support your work-life balance and career development, including:
- Industry-leading healthcare, savings and investments options.
- Generous paid time off, including maternity and paternity leave.
- Opportunities for professional growth, including educational resources and networking opportunities.
We are an equal opportunity employer, encouraging individuals from diverse backgrounds to apply and join our culture of inclusion and innovation.
How to Apply
Ready to make an impact on the world’s leading operating system? If you’re a C/C++ developer looking for an opportunity to work with the best minds in the industry and develop cutting-edge software, Apply Now to become part of the Microsoft Windows India team!