Microsoft's AI Frameworks team is seeking a Software Engineer II to work on cutting-edge AI/ML frameworks that power major Microsoft products. The role focuses on developing ONNX (an open standard format for AI models), ONNX Runtime (high-performance ML inferencing and training accelerator), and PyTorch. You'll be part of a team that bridges the gap between state-of-the-art AI models and hardware ecosystems, enabling AI deployment across various platforms from cloud computers to mobile devices.
The position offers the opportunity to impact hundreds of millions of users while working with advanced AI technology. You'll collaborate with key partners on performance optimization for LLMs and contribute to frameworks used by Microsoft Office, Windows, Bing, and other major products. The team values continuous learning, risk-taking, and maintains an open, collaborative environment.
As a Software Engineer II, you'll work with C/C++, Python, and GPU development technologies, designing and implementing components for AI frameworks. The role combines technical expertise in machine learning with software engineering, requiring skills in performance optimization and system architecture.
Microsoft offers competitive compensation, comprehensive benefits, and a culture focused on inclusion and innovation. The position provides an excellent opportunity for growth in the AI/ML field while working on projects that directly impact major technology products used worldwide.