Back to jobsJob overview
About the role
Software Engineer at Microsoft
Required Skills
c++c#windows sdkvisual studioxamlai/mlgithubapi design
About the Role
This role involves designing and developing high-quality software components and libraries for Windows developers, focusing on AI, security, and UI platforms. The engineer will create scalable APIs and collaborate with architects and senior engineers to enhance the Windows app platform.Key Responsibilities
- Design and develop high-quality software components and libraries for Windows Developers
- Expose capabilities via APIs that are scalable, extensible, and maintainable
- Engage in open-ended explorations, prototyping, and identifying opportunities for developers
- Collaborate with architects, senior engineers, Program Managers, and AI/ML scientists
- Interact with open source community developers via GitHub
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical discipline with coding experience in C, C++, C#, Java, JavaScript, or Python, or equivalent experience
- Solid proficiency in C++ and/or C# programming languages
- Solid understanding of software design principles and best practices
- Good design, coding, and debugging skills
Nice to Have:
- 1+ years professional software development experience
- Experience with Windows development tools and technologies, including Visual Studio and Windows SDK
- Win32 application and systems programming experience
- Experience working with AI/ML models, CoPilot & related tools
Benefits & Perks
- Industry leading healthcare