Senior Software Engineer

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

Description For Senior Software Engineer

Microsoft's AI Frameworks team is seeking a Senior Software Engineer to join their innovative team developing AI software that enables running AI models across various platforms - from the world's fastest AI supercomputers to mobile phones and IoT devices. This role offers an exciting opportunity to work at the intersection of AI algorithmic innovation and purpose-built AI hardware systems.

The position involves developing fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inferencing of models on novel AI hardware. You'll be working with cutting-edge technology, collaborating with hardware teams and partners on software stacks for AI accelerators like the Maia 100.

As a Senior Software Engineer, you'll be part of a cross-disciplinary team of highly capable professionals with a collaborative and inclusive culture. The role requires strong technical skills in C/C++ and Python, along with a deep understanding of software engineering principles and architecture design. Experience with deep learning frameworks like PyTorch, Tensorflow, or ONNX is highly valued.

The compensation is competitive, with a base salary range of $117,200 - $229,200 USD per year (higher in SF Bay Area and NYC), plus comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The position offers a flexible work arrangement with up to 100% work from home capability.

This is an excellent opportunity for someone who has a demonstrated history of solving complex technical problems and is passionate about building end-to-end AI stacks. The role requires an entrepreneurial approach, strong initiative, and the ability to move fast while maintaining high-quality standards. You'll be contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more, while working with state-of-the-art AI technology.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Apply 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
  • 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 in software engineering principles
  • Experience with deep learning frameworks (PyTorch, Tensorflow, ONNX)

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

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer, Responsible AI

Senior Software Engineer position at Microsoft focusing on Responsible AI development, implementing ethical AI solutions at scale with competitive compensation and hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer role at Microsoft, focusing on AI-driven shopping catalog development with deep learning, LLM, and NLP technologies.

Senior Software Engineer (GPU Performance)

Senior Software Engineer position at Microsoft focusing on GPU performance optimization for AI and machine learning applications.

Senior Applied AI Engineer

Senior Applied AI Engineer position at Microsoft, focusing on developing AI solutions for cybersecurity and defense, offering competitive salary and remote work options.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Microsoft focusing on developing industry-leading ML solutions and working with researchers to implement novel algorithms.