Senior Software Engineer

Main Location
Redmond, WA, United States
Open jobs

Do High Performance Computing and Artificial Intelligence excite you? Do you love cutting edge technology in Cloud Computing? Do you like working in a fast-paced organization with rapid and huge business growth? If so, then the Microsoft Azure HPC team may be the place for you.


Azure HPC team is seeking for strong and passionate Software Engineers to join the team and work on scaling Deep Learning workloads on large scale HPC systems.

The ideal candidate will have a passion for new technology and understand what it takes to profile, optimize and scale workloads. In this position, you will work with strategic customers on gather requirements, explore hardware/software solutions, implement solutions and share your results with a variety of stakeholders. Along the way, you will have the opportunity to learn about state-of-the-art compute, interconnect and storage hardware.

If technology, scale and HPC excites you - join us and help build the platform that will power the future of computing!


To learn more about Azure High Performance Computing and products we are offering, please visit:


We are looking for a motivated engineer who is passionate about Machine Learning, High Performance Computing and enabling customers to succeed.  


As a Senior Software Engineer your mission will be to help scale Deep Learning workloads on large scale HPC systems. You will help understand customer requirements, explore hardware/software solutions, apply tools for profiling storage, networking, and compute performance, and implement optimized solutions. You will be working in a highly collaborative team environment. 


The responsibilities will include (but will not be limited to): 

  • Performance profiling, optimization and scaling of DL workloads
  • Identification of system bottlenecks (compute, storage, networking)
  • Optimized implementations of software algorithms 
  • Evaluating hardware and software solutions 

Required Qualifications: 

  • Bachelor’s degree in computer science or related areas
  • 5+ years of experience in software design and development
  • 3+ years of experience in Machine Learning 

Preferred Qualifications: 

  • Masters or PhD degree in computer science or related areas
  • HPC Benchmarking, Performance Profiling and Optimization 
  • Deep Learning software stack (PyTorch, TensorFlow, CUDA)
  • Familiarity with DL training and inference hardware 
  • Familiarity with Cloud Computing
  • Excellent communication skills
  • Passion for problem-solving, and motivation for getting things done! 

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.


Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:  Microsoft Cloud Background Check:  This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.


Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
Are you hiring? Join our platform for diversifiying your team
Senior Software Engineer
Microsoft Corporation