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.