Taro Logo

Senior Software Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
$119,800 - $234,700
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI

Job Description

Microsoft's AI Frameworks team, part of the CoreAI organization, is seeking a Senior Software Engineer to drive innovation in large-scale AI. The role focuses on enabling state-of-the-art large language model (LLM) training and inference through deep optimization across software and hardware stacks. This position is specifically part of a specialized sub-team building the end-to-end software stack for Microsoft's first-party AI accelerators.

The role involves working with PyTorch, ONNX, and other open AI frameworks, pushing the boundaries of performance, scalability, and efficiency on various hardware accelerators. You'll collaborate closely with hardware architects, compiler teams, and model experts to co-design software solutions that unlock the full potential of custom silicon.

This is a highly technical position that directly impacts Microsoft's long-term AI infrastructure strategy, powering next-generation models and services across Azure and Microsoft products. The ideal candidate should have strong expertise in C++ and/or Python, experience with LLM serving technologies, and a deep understanding of software engineering fundamentals.

The position offers competitive compensation, comprehensive benefits, and the opportunity to work on cutting-edge AI technology that operates at global scale. You'll be part of a team that's fundamental to Microsoft's AI initiatives, with the chance to shape the future of AI infrastructure and implementation.

Last updated 3 hours ago

Responsibilities For Senior Software Engineer

  • Implement and optimize components of the AI software stack targeting Microsoft's 1P AI accelerators
  • Collaborate with hardware, compiler, and model teams to develop high-performance solutions
  • Contribute to framework integration work for PyTorch and ONNX with custom hardware backends
  • Analyze performance bottlenecks and propose optimizations across framework, runtime, and hardware layers
  • Write clean, maintainable, and well-tested code, and participate in design/code reviews
  • Stay informed on emerging AI framework and accelerator technologies

Requirements For Senior Software Engineer

Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Proficiency in C++ and/or Python
  • Experience with modern large language model (LLM) serving technologies
  • Strong problem-solving skills and ability to collaborate across teams

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 Software Engineer - Azure Resource Builder

Senior Software Engineer role at Microsoft working on Azure Resource Builder, a data processing engine handling billions of cloud resources. Remote work available with competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Microsoft's BIC team, working on Microsoft Dataverse platform and enterprise-scale solutions with competitive pay and benefits.

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft focusing on ASIC verification and silicon validation for datacenter solutions, offering competitive pay and hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Kubernetes Service team, focusing on cloud-native infrastructure and container orchestration, offering competitive pay and remote work flexibility.

Senior Software Engineer - MAIA - AI Accelerator Observability and Infrastructure

Senior Software Engineer role at Microsoft working on MAIA AI Accelerator infrastructure and observability, focusing on system-level programming and optimization.