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 supercomputers to mobile devices. The role focuses on developing fundamental abstractions, programming models, runtimes, libraries, and APIs for large-scale AI model training and inference on novel AI hardware like the Maia 100.

The position offers an opportunity to work at the cutting edge of AI technology, collaborating with hardware teams and ML researchers to optimize and scale model training and inference. The ideal candidate should have strong technical problem-solving abilities and an entrepreneurial approach to tackling complex challenges in building end-to-end AI stacks.

As part of Microsoft's mission to empower every person and organization globally, you'll work in an inclusive environment that values growth mindset, innovation, and collaboration. The role offers competitive compensation, comprehensive benefits, and the chance to impact the future of AI technology at one of the world's leading tech companies.

The position requires expertise in C/C++ and Python, with experience in deep learning frameworks and hardware simulation being highly valuable. You'll be part of a dynamic team that works across disciplines, from hardware design to ML development, making this an excellent opportunity for those passionate about advancing AI technology and building scalable solutions.

Last updated a month 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
Java
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding
  • 2+ years experience with C/C++
  • Must pass Microsoft Cloud Background Check
  • Experience in deep learning frameworks (PyTorch, Tensorflow, ONNX)
  • Cross-team collaboration skills

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 - Windows AI Agent

Senior Software Engineer position at Microsoft focusing on Windows AI Agent development, specializing in scalable model infrastructure and cloud-based AI workflows.

Senior Software Engineer - Windows AI Agent

Senior Software Engineer position at Microsoft focusing on Windows AI infrastructure, model fine-tuning, and cloud-based AI workflows.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on computational advertising and machine learning, requiring 8+ years of experience in software development.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on machine learning solutions and data engineering for Microsoft 365's IDEAs team.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure ML and Azure OpenAI platforms, building large-scale AI infrastructure and services.