Software Engineer II

Microsoft develops technology to empower every person and organization on the planet to achieve more.
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Microsoft's AI Frameworks team is seeking a Software Engineer II to join their innovative team developing AI software that enables running AI models across various platforms, from supercomputers to mobile devices. The role focuses on optimizing inference performance for OpenAI and other Large Language Models (LLMs) that serve trillions of inferences daily across major Microsoft products.

The position offers an opportunity to work at multiple levels of the AI software stack, including fundamental abstractions, programming models, compilers, and runtimes. You'll be responsible for benchmarking and optimizing LLM performance on various hardware platforms, helping achieve Microsoft Azure's capex goals through efficient model deployment.

This hands-on technical role requires strong software design and development skills, with a focus on solving complex problems in building end-to-end AI systems. The team operates at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software, collaborating directly with OpenAI and other partners.

The ideal candidate will have experience with high-performance computing, GPU optimization, and machine learning frameworks. You'll join a collaborative and inclusive culture that values growth mindset and innovation, working on projects that directly impact major Microsoft products including Office, Windows, Bing, and SQL Server.

Benefits include industry-leading healthcare, educational resources, parental leave, and generous time away. Microsoft offers a supportive environment for professional growth, with opportunities to network and contribute to cutting-edge AI technology development.

Last updated 25 days ago

Responsibilities For Software Engineer II

  • Contribute to improving end-to-end inference performance of OpenAI and other state of the art LLMs
  • Measure and benchmark performance on Nvidia/AMD GPUs and Microsoft silicon
  • Optimize and monitor performance of LLMs and build SW tooling
  • Enable fast time to market of LLMs/models and their deployments at scale
  • Design, implement, and test functions for AI/DNN/LLM frameworks and tools
  • Speed up and reduce complexity of key components/pipelines
  • Communicate and collaborate with internal and external partners

Requirements For Software Engineer II

Python
TypeScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 1+ years practical experience working on high performance applications
  • Technical background in software engineering principles, computer architecture, GPU architecture
  • Experience in end-to-end performance analysis and optimization of LLMs
  • Experience in DNN/LLM inference and DL frameworks
  • Cross-team collaboration skills
  • Proficiency in C, C++, or Python

Benefits For Software Engineer II

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

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer

Microsoft is seeking a Software Engineer to develop AI-driven services for scientific discovery within their Strategic Missions and Technologies division.

Software Engineer II- AI/ML

Software Engineer II position at Microsoft focusing on AI/ML development for Business & Industry Copilots group, working on Dynamics 365 and enterprise solutions.

Technical Support Engineer- AI Support

Technical Support Engineer position at Microsoft focusing on AI support, requiring 3+ years experience, offering hybrid work model and comprehensive benefits package.

Software Engineer II

Software Engineer II position at Microsoft's Turing team, building enterprise Copilot solutions with focus on AI and machine learning, offering competitive salary and hybrid work model.

Machine Learning Engineer

Microsoft ML Engineer role focusing on AI model evaluation platform development, offering remote work and competitive pay range of $81,900-$160,200.