As a Software Engineer 2, you will be responsible for designing and developing high-quality software components and libraries for Windows Developers. You will be exposing the capabilities via APIs which need to follow consistent patterns, are scalable, extensible and maintainable. You will also play a key role in open-ended explorations, prototyping and identifying opportunities for our developers. You will have the amazing opportunity learn and grow by working closely with the architects, senio…
Responsibilities
We are building a center of excellence for Windows platform in Windows India organization. The platform enables first-party and third-party developers to build amazing Windows apps.
Required Qualifications
Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 3+ years of professional software development 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, 4+ years of professional software development experience. Experience with Windows development tools and technologies, including Visual Studio and the Windows SDK. XAML familiarity is a plus. Win32 application and systems programming experience will be a bonus. Experience working with AI/ML models, CoPilot & related tools would be a bonus. Experience of developing and operating a production quality service on any cloud especially Azure will be a huge asset.
Original Posting
This role is sourced from Microsoft. Apply on Microsoft careers page