Senior Software Engineer

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

Description For Senior Software Engineer

Microsoft's AI Frameworks team is at the forefront of developing AI software that enables running AI models across various platforms - from the world's fastest AI supercomputers to mobile devices and browsers. This senior engineering role offers an exciting opportunity to work on fundamental abstractions, programming models, and APIs for large-scale AI model training and inference on novel AI hardware.

The team operates at the intersection of AI innovation, purpose-built hardware, and systems software, collaborating with hardware teams and partners on projects like the Maia 100 accelerator. You'll be joining a cross-disciplinary team of highly skilled professionals who contribute to the open-source community and work closely with ML researchers and developers.

As a Senior Software Engineer, you'll tackle complex technical challenges in building end-to-end AI stacks, requiring strong software design and development skills. The role demands an entrepreneurial mindset and the ability to take initiative in a fast-paced environment. You'll work with cutting-edge AI technologies, collaborate with world-class researchers, and contribute to Microsoft's mission of empowering global achievement.

The position offers competitive compensation ($112,000 - $218,400 base salary range), comprehensive benefits, and the opportunity to work in a hybrid environment with up to 50% work from home flexibility. Join Microsoft's inclusive culture where innovation, respect, and accountability drive our success in the AI revolution.

Last updated 5 hours ago

Responsibilities For Senior Software Engineer

  • Apply engineering principles for defining robust and maintainable architectures and designs
  • Collaborate broadly across multiple disciplines from hardware designers to ML developers
  • Help establish and drive the 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
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience
  • 2+ years' experience with C/C++
  • Pass Microsoft Cloud background check
  • Deep technical background and solid foundation in software engineering principles
  • Experience using or developing hardware simulators
  • Experience with deep learning frameworks (PyTorch, Tensorflow, ONNX)

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on AI/ML technologies and hardware integration, offering hybrid work in Suzhou, China with comprehensive benefits and innovative project opportunities.

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Microsoft, focusing on developing advanced ML solutions and collaborating with research teams. Requires 4+ years of experience in ML/AI development.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure AI Platform team, focusing on LLM technologies and cloud-based AI solutions in Bangalore, India.

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Microsoft, focusing on developing and implementing cutting-edge ML solutions with competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Mixed Reality team, focusing on computer vision and machine learning for mixed reality applications with competitive compensation and benefits.