Senior Software Engineer

Microsoft develops world-leading technology solutions and AI software, empowering every person and organization on the planet to achieve more.
$117,200 - $229,200
Machine Learning
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

The Artificial Intelligence (AI) Frameworks team at Microsoft is seeking a Senior Software Engineer to join their innovative team developing AI software for training and deploying advanced AI models. This role sits at the intersection of AI innovation, purpose-built hardware, and software development, working on Microsoft's next-generation supercomputers and the Maia-100 AI accelerator.

The position offers the opportunity to work on fundamental abstractions, programming models, runtimes, libraries, and APIs enabling large-scale training and inferencing of models on novel AI hardware. The team collaborates closely with ML researchers and developers to optimize and scale out model training and inference, contributing to the open-source community.

This technical role requires hands-on software design and development skills, with a focus on solving complex problems in building end-to-end AI stacks. The ideal candidate will have strong experience in C/C++ and Python, familiarity with deep learning frameworks, and a solid foundation in software engineering principles.

Working in a collaborative and inclusive culture, you'll join a cross-disciplinary team of highly capable professionals. Microsoft offers competitive compensation, comprehensive benefits, and the chance to work on cutting-edge AI technology that impacts users globally. The role provides flexibility with up to 100% work from home options and minimal travel requirements (0-25%).

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Apply strong engineering principles for defining robust and maintainable architectures and designs
  • Collaborate across multiple disciplines from hardware designers to ML developers
  • Establish and drive adoption of good coding standards and patterns
  • Perform software development in C/C++, Python, and other languages
  • Identify requirements, scope solutions, estimate work, schedule deliverables

Requirements For Senior Software Engineer

Python
Java
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience
  • 2+ years experience with C/C++
  • Technical background in software engineering principles and architecture design
  • Experience with deep learning frameworks (PyTorch, Tensorflow, ONNX)
  • CUDA experience preferred
  • 1+ years experience with Python preferred

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • 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 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on machine learning engineering, requiring 4+ years experience in implementing ML solutions and strong Python programming skills.

Senior Software Engineer - Applied Sciences Group

Senior Software Engineer role at Microsoft's Applied Sciences Group in Belgrade, focusing on AI/ML development for next-gen Windows experiences. Hybrid work model with comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Frameworks team, working on performance optimization of large language models and AI infrastructure, offering competitive compensation and hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer position at Microsoft's MAI APRD Shopping team, focusing on AI-powered shopping catalog development and implementation of machine learning solutions.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on AI/ML development with hardware integration, requiring 4+ years of experience and offering hybrid work arrangement in Suzhou, China.