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 building fundamental abstractions, programming models, and runtimes for AI hardware acceleration.
The position offers an exciting opportunity to work at the intersection of AI innovation, hardware, and software systems. You'll be part of a cross-disciplinary team developing solutions for large-scale AI model training and inference, collaborating with hardware teams and ML researchers to optimize performance and scalability.
Key responsibilities include architecting robust software solutions, collaborating with hardware designers and ML developers, establishing coding standards, and developing in multiple programming languages including C++, C#, and Python. The ideal candidate should have strong experience in software engineering, particularly with C/C++ programming, embedded systems, and performance optimization tools.
The role offers competitive compensation ranging from $117,200 to $229,200 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft provides a collaborative and inclusive culture that values diversity and innovation.
This is an excellent opportunity for experienced engineers passionate about AI and systems programming to make a significant impact in the field of artificial intelligence while working with cutting-edge technology and world-class teams. The position offers both technical challenges and growth opportunities in a rapidly evolving field.