Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$119,800 - $258,000
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Job Description

The Artificial Intelligence Performance team at Microsoft develops AI software that enables running AI models everywhere, from world's fastest AI supercomputers, to servers, desktops, mobile phones, IoT devices and internet browsers. The team collaborates with hardware teams and partners, operating at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software.

The role involves working on OpenAI and other state-of-the-art LLM models, directly collaborating with OpenAI on models hosted on the Azure OpenAI service. These models serve some of the largest workloads on the planet with trillions of inferences per day in major Microsoft products, including Office, Windows, Bing, SQL Server, and Dynamics.

As a Senior Software Engineer, you will:

  • Work on multiple levels of the AI software stack
  • Benchmark and optimize OpenAI and other LLM models for performance on GPUs and Microsoft HW
  • Debug and monitor performance
  • Enable rapid model deployment while minimizing hardware requirements
  • Build software tools for performance insights
  • Collaborate with internal and external partners

The role requires strong software design and development skills, with an entrepreneurial approach and ability to take initiative. The team prides itself on a collaborative and inclusive culture, working at the cutting edge of AI technology.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, generous time off, and opportunities for professional growth and networking.

This is an opportunity to work on critical AI infrastructure that powers major Microsoft products and services, with direct impact on the company's AI capabilities and efficiency goals.

Last updated 3 hours ago

Responsibilities For Senior Software Engineer

  • Identify and drive improvements to end-to-end inference performance of OpenAI and other state of the art LLMs
  • Measure, benchmark performance on Nvidia/AMD GPU's and first party 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 or components 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 Senior Software Engineer

Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with C/C++, Python programming languages
  • 2+ years practical experience working on high performance applications
  • Experience in performance debug and optimization on CPU's/GPUs
  • Technical background in software engineering principles, computer architecture, GPU architecture
  • Experience with DNN/LLM inference and DL frameworks such as PyTorch, Tensorflow, or ONNX Runtime

Benefits For Senior Software Engineer

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

Related Jobs

Senior Digital Solution Engineer

Senior Digital Solution Engineer role at Microsoft focusing on AI and machine learning solutions for startups and enterprise clients.

Senior Software Engineer - AI Frameworks

Senior Software Engineer position at Microsoft's AI Frameworks team, developing cutting-edge AI/ML software solutions that power Microsoft's major products and services.

AI Engineer – Creative Technology

Senior AI Engineer role at Microsoft Creative Technology, focusing on developing cutting-edge AI infrastructure and applications using cloud computing and machine learning technologies.

Senior Software Engineer - CoreAI

Senior Software Engineer position at Microsoft's CoreAI team, developing AI software and infrastructure for running AI models across various platforms from supercomputers to mobile devices.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security working on AI Personalization and Analytics for Security Copilot platform.