Taro Logo

Senior Software Engineer

Microsoft develops software and technology solutions to empower every person and organization on the planet to achieve more.
$119,800 - $234,700
Machine Learning
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's AI Frameworks team is at the forefront of developing AI software that enables running AI models across various platforms, from supercomputers to mobile devices. The team works on OpenAI and other state-of-the-art large language models (LLMs), serving trillions of inferences daily in major Microsoft products including Office, Windows, Bing, SQL Server, and Dynamics.

As a Senior Software Engineer, you'll work on multiple levels of the AI software stack, including fundamental abstractions, programming models, compilers, runtimes, libraries, and APIs. You'll be responsible for benchmarking and optimizing LLM performance on GPUs and Microsoft hardware, helping achieve Azure's capex goals through efficient model deployment.

The role requires strong technical expertise in software engineering, computer architecture, and GPU optimization. You'll collaborate with internal and external partners, including OpenAI, while working in a highly capable and inclusive team environment. The position offers competitive compensation ($119,800 - $234,700 base salary range, higher in SF/NYC areas) and comprehensive benefits.

This is an opportunity to impact the future of AI infrastructure at scale, working with cutting-edge technology and some of the largest AI workloads globally. The role combines hands-on technical work with strategic thinking about performance optimization and system efficiency.

Last updated a day 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 and benchmark performance on Nvidia/AMD GPUs and Microsoft silicon
  • Optimize and monitor performance of LLMs and build software 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 key components/pipelines to improve performance
  • 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
  • 4+ years practical experience working on high performance applications and performance debugging/optimization on CPUs/GPUs
  • Experience in DNN/LLM inference and experience in frameworks like PyTorch, Tensorflow, or ONNX Runtime
  • Familiarity with CUDA, ROCm, Triton
  • Technical background in software engineering principles, computer architecture, GPU architecture
  • Cross-team collaboration skills
  • Ability to independently lead projects

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision 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.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Performance team, working on optimizing LLM models and AI infrastructure for Azure OpenAI service.

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.