Senior Software Engineer

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
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. This role focuses on developing AI software that enables running AI models across a wide spectrum of platforms - from the world's fastest AI supercomputers to mobile devices and browsers.

The position sits at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software development. You'll be working with a cross-disciplinary team of highly skilled professionals in a collaborative and inclusive culture, contributing to both proprietary and open-source projects.

As a Senior Software Engineer, you'll be responsible for developing fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inferencing of models on novel AI hardware. The role requires strong hands-on software design and development skills, with a focus on solving complex technical challenges in building end-to-end AI stacks.

Key responsibilities include:

  • Designing and implementing robust software architectures
  • Collaborating with hardware designers and ML developers
  • Establishing coding standards and best practices
  • Developing in multiple languages including C/C++, C#, and Python
  • Managing project requirements and deliverables

Required qualifications include a Bachelor's degree in Computer Science or related field with 4+ years of technical engineering experience, strong C/C++ programming skills, and experience with embedded systems and debugging tools. Preferred qualifications include experience with cloud deployments, Kubernetes, and deep learning frameworks.

The position offers competitive compensation with a base pay range of $117,200 - $229,200 USD (higher for SF Bay Area and NYC), comprehensive benefits including healthcare, educational resources, investment options, and generous time off. Microsoft provides an inclusive work environment and is committed to empowering every person and organization to achieve more.

Last updated 19 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++, C#, Python, and other languages
  • Identify requirements, scope solutions, estimate work, schedule deliverables

Requirements For Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years' experience with C/C++
  • 1+ years experience embedded systems
  • 3+ years experience with performance/profiling and debugging tools
  • Experience with scripting languages (e.g. Python)
  • Deep technical background in software engineering principles
  • Understanding of networking stack / protocols
  • Experience with Kubernetes
  • Experience in debugging deployments in cloud

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
  • 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 working on Entra ID platform, building authentication and directory services that serve billions of requests daily. Remote work available.

Senior Software Engineer

Senior Software Engineer role at Microsoft Hyderabad, focusing on building and scaling AI model-serving platforms for Azure Managed Inference team.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Core Authentication team, developing high-scale security services with competitive pay and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Microsoft Entra ID, building critical authentication and directory services used by millions of users worldwide.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, working on Copilot for Security with focus on AI and cybersecurity, offering remote work and competitive compensation.