Senior Software Engineer

Microsoft is a global technology company that develops software, consumer electronics, and services.
$117,200 - $229,200
Distributed Systems
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI

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. This role focuses on designing and implementing network abstractions for large-scale distributed AI training and inferencing, working at the intersection of AI innovation and systems engineering.

The position requires expertise in advanced networking solutions and distributed systems, with hands-on software development skills particularly in networking firmware/driver development. You'll be working with cutting-edge AI technologies, collaborating with hardware teams and ML researchers to optimize and scale model training and inference.

The role offers competitive compensation ($117,200 - $229,200 USD), comprehensive benefits, and the opportunity to work with world-class engineers. You'll be part of a cross-disciplinary team with an inclusive culture, developing solutions that power Microsoft's AI infrastructure. The position allows up to 100% work from home with 0-25% travel requirements.

Key responsibilities include designing networking abstractions, conducting large-scale experiments, and collaborating across teams. The ideal candidate should have 4+ years of experience in computer networking, strong programming skills in C/C++ and Python, and a deep understanding of distributed systems and AI workloads.

This is an excellent opportunity for someone passionate about networking, distributed systems, and AI infrastructure to make a significant impact on Microsoft's AI capabilities while working with industry-leading technologies and experts in the field.

Last updated 6 hours ago

Responsibilities For Senior Software Engineer

  • Apply strong engineering principles for defining robust and maintainable networking abstractions
  • Orchestrate large scale networking experiments to measure and analyze network performance of AI workloads
  • Work with network architects to innovate on network protocols
  • Collaborate broadly across multiple disciplines from hardware designers to ML developers
  • 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 field AND 4+ years technical engineering experience
  • 4+ years of experience in the Computer Networking Domain (Networking Firmware/Drivers, Network Protocols, etc.)
  • 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
Parental Leave
Education Budget
  • 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's Office of CTO, working on cutting-edge technologies like Web3, Healthcare, and blockchain, with hybrid work options in Bangalore.

Senior Software Engineer

Senior Software Engineer position at Microsoft Intune, focusing on distributed systems and cloud infrastructure, offering competitive pay and remote work flexibility.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI organization, focusing on building scalable distributed systems for advertising delivery with opportunities to work on cutting-edge technology.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure focusing on distributed systems and cloud infrastructure, offering remote work and competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Microsoft building highly reliable, cloud-based distributed services for Azure infrastructure scaling.