The AI Frameworks team at Microsoft develops AI software that enables running AI models everywhere, from world's fastest AI supercomputers to mobile devices and browsers. As a Senior Software Engineer, you'll be designing and implementing development tool chains with focus on AI hardware simulation, performance estimation, and debugging tools.
The role demands strong C++ and multithreading expertise, with computer architecture knowledge being highly valuable. You'll work at the intersection of AI innovation, purpose-built hardware, and systems software. The team collaborates with hardware teams and partners to build software stacks for novel AI accelerators, while working closely with ML researchers to optimize model training and inference.
The position offers competitive compensation (CAD $108,100 - $199,700) and comprehensive benefits including healthcare, educational resources, and parental leave. You'll be working in Vancouver, BC with up to 100% work from home flexibility and 0-25% travel requirements.
Key responsibilities include developing AI hardware simulator toolchains, supporting integration across workflows, and collaborating with cross-functional teams. You'll need 4+ years of technical experience, strong C++ skills, and concurrent programming expertise. Experience with Python, TypeScript, and Azure DevOps is preferred.
Microsoft values diversity and inclusion, seeking out different perspectives to better serve customers. The company offers a collaborative culture where employees work with a growth mindset to achieve shared goals. This role presents an opportunity to impact the future of AI computing while working with cutting-edge technology and talented teams.