Microsoft's Bing Platform Engineering team is seeking a Software Engineer II to join their Heterogeneous Computing Architecture team, focusing on pioneering world-leading AI infrastructure at scale. This role is perfect for engineers passionate about machine learning and high-performance computing.
The position offers a unique opportunity to work on cutting-edge AI technology that impacts millions of users daily through Bing search. You'll be responsible for accelerating various ML workloads, including large-scale inference and training, by leveraging massive parallelism in current and future computing hardware.
As a Software Engineer II, you'll collaborate with Microsoft model developers and data scientists to deploy models, working across the entire DNN stack. This includes everything from cutting-edge DNN models and frameworks to diverse accelerator architectures. The role combines innovative development with practical implementation in a live, global-scale distributed system.
The ideal candidate should have at least 2 years of technical engineering experience and a strong background in computer science. Experience with neural networks, ML frameworks like PyTorch and TensorFlow, and optimization techniques is essential. Preferred qualifications include experience in GPU programming (CUDA) and FPGA hardware development.
Microsoft offers a competitive compensation package with a base salary range of $98,300 - $193,200 USD, comprehensive benefits including healthcare, educational resources, and parental leave. The position is hybrid, allowing up to 50% work from home, with minimal travel requirements (0-25%).
Join Microsoft's mission to empower every person and organization on the planet to achieve more. You'll be part of a culture that values growth mindset, innovation, and collaboration, working on technology that shapes the future of AI and search technology.