Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc++pytorchonnxai acceleratorsllmdistributed systemsperformance optimizationgpu computing

About the Role

Senior Software Engineer role on Microsoft's AI Frameworks team, focused on building end-to-end software stack for Microsoft's first-party AI accelerators. The position involves deep optimization across software and hardware stacks to enable state-of-the-art LLM training and inference. Work includes collaborating with hardware architects, compiler teams, and model experts to unlock the full potential of custom silicon.

Key Responsibilities

  • 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

Required Skills & Qualifications

Must Have:

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

Nice to Have:

  • Experience with deep learning frameworks such as PyTorch, TensorFlow, or ONNX
  • Experience with GPU computing (CUDA programming, GPU kernel optimization, performance tuning)
  • Familiarity with AI accelerator software stacks, graph compilers, or kernel libraries
  • Understanding of large-scale distributed training or inference systems for LLMs
  • Exposure to performance profiling and optimization tools
  • Contributions to open-source AI frameworks or compilers

Benefits & Perks

  • Industry leading healthcare