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

The Artificial Intelligence (AI) Frameworks team at Microsoft is seeking a Senior Software Engineer to join their innovative team developing AI software that enables running AI models across various platforms - from supercomputers to mobile devices. The role involves working at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software development. The team collaborates with hardware teams and partners to build software stacks for novel AI accelerators like the Maia 100, and works closely with ML researchers to optimize and scale model training and inference.

As a Senior Software Engineer, you'll work on fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inferencing of models on novel AI hardware. The position requires strong technical skills and hands-on software design and development experience. The ideal candidate should have a proven track record of solving complex technical problems and be motivated to tackle challenging aspects of building a full end-to-end AI stack.

The role offers the opportunity to work in a collaborative, inclusive culture with highly capable team members, contributing to open-source communities. Microsoft provides comprehensive benefits including healthcare, educational resources, parental leave, and investment options. The position offers competitive compensation ranging from $117,200 to $229,200 per year, with higher ranges for specific locations like the San Francisco Bay area and New York City.

This is an excellent opportunity for someone passionate about AI technology, with strong programming skills in C/C++ and Python, and an interest in deep learning frameworks and hardware optimization. The role combines technical depth with cross-functional collaboration, making it ideal for those who enjoy working at the cutting edge of AI technology.

Last updated 6 days 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
Linux
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience
  • 2+ years experience with C/C++
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud background check

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 Machine Learning Engineer

Senior Machine Learning Engineer role at Microsoft focusing on large language models and AI development, offering hybrid work and comprehensive benefits.

Senior Research Software Engineer

Senior Research Software Engineer position at Microsoft Research AI Frontiers, focusing on AI systems development and research with competitive compensation.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on machine learning implementation and optimization, offering hybrid work in Suzhou, China.

Senior Software Engineer - AI

Senior Software Engineer position at Microsoft Security, focusing on AI-powered cybersecurity solutions with hybrid work option and competitive compensation.

Senior Research Engineer, MSR AI for Science

Senior Research Engineer position at Microsoft Research's AI for Science team, focusing on developing infrastructure and tools for AI-driven scientific research.