Senior Software Engineer
Location:
Redmond , Washington
Posted:
October 20, 2017
Reference:
1053854
Are you passionate about the future of computing? Moore’s Law is dead and the future is with parallelization. Do you want to take part in one of the biggest revolutions in the computer industry in the last 30 years? Do you want to help shape the future of the cloud?

The HPC Platform / MSMPI team is looking for an enthusiastic and entrepreneurial developer with a strong performance focus to help us with our vision of moving some of the most complex and challenging parallel computing workloads to the Azure cloud. Our team owns the Microsoft MPI stack (https://msdn.microsoft.com/en-us/library/bb524831(v=vs.85).aspx), as well as our Network Direct specifications and reference implementations (https://msdn.microsoft.com/en-us/library/cc904397(v=vs.85).aspx), and we are now responsible for providing RDMA capabilities to the Azure cloud for both Windows and Linux Virtual Machines. A willingness to work in the kernel is appreciated.

The technologies you will be working on will enable major HPC workloads to migrate to the cloud without sacrificing critical levels of efficiency and productivity. Two great examples of these HPC workloads are Computational Fluid Dynamics (CFD) and Finite Element Analysis (FEA), whose users include the aerospace, automotive, energy, and pharmaceutical industries.

The ideal candidate will have experience in high-scale distributed systems, or a background in parallel applications / high speed networking / RDMA, but we are happy to talk to anyone who feels passionate about the space, regardless of their background.

Basic Requirements:
- Bachelor’s degree in Computer Science, related technical discipline, or 4+ years work experience in the software engineering industry-
- All of our work is in C / C++, so some level of proficiency with these two programming languages is expected.

We also do a fair amount of performance analysis and tuning of HPC workloads running on our cloud platform. It is a great plus for the candidate to have previous performance tuning experience and a strong knowledge of OS internals, along with familiarity with profiling tools like Xperf/WPA and VTune. This is the right job for you if you have an inherent drive to make SW and HW work more efficiently, whether be it at the microsecond scale on a single CPU or the multiple-hours scale on a 100 node cluster. Our work often involves interaction with the major ISVs in the HPC space, and a willingness to work directly with customers to help them tune their workloads would be beneficial.

Our team is very cohesive and supportive, and we work hard to grow our people. This is one of the most exciting places you could possibly work, with some of the biggest challenges and opportunities for personal and professional growth. If all this sounds exciting to you, please get in touch with us for more details.

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.

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. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to askstaff@microsoft.com.

A little about us:
Microsoft offers training and employment opportunities to help you turn your military experience and skills into a civilian technology career.

Know someone who would be interested in this job? Share it with your network.