Join us to build the world’s fastest supercomputer! Our interdisciplinary team is solving cutting edge, mind bending technical challenges every day across software and hardware. This is your chance to impact the future of computing by contributing to the tools and technologies underpinning Azure’s accelerated computing platform. Our team’s innovative solutions are used to build and optimize the hardware accelerators that power some of Microsoft’s most important and strategic projects in the cloud.
Our software team works at the hardware/software interaction boundary and co-designs those interfaces with partner hardware teams. The software team is creating the high-performance software abstractions, libraries, and tools that researchers, developers, compiler teams, and frameworks will use to program our accelerators. This unique team is tasked with inventing and deploying innovative IP, tooling and software architectures that differentiate the Azure ecosystem to deliver strategic impact to Microsoft. Our engineering projects span the field of domain-specific computer architectures for AI and full-stack hardware-software codesign. The team follows an interdisciplinary approach to play a key role in advancing the frontier algorithms we deploy at cloud scale across hundreds of thousands of compute nodes that will pave the way toward deeper understanding of the limits of artificial intelligence using the most efficient, computational primitives and systems possible.
As a software engineer on the team you will participate in all stages of our engineering life cycle learning and leveraging state-of-art optimizations to achieve high performance execution in our AI strategy. We are passionate about having a culture of learning fast and constantly iterating towards success.
#azureahajobs
Responsibilities
Analysis and evaluation of proposed software designs and architectures
Software development in C++, Python, and other languages for specialized accelerators and host systems.
Software design.
Co-design with hardware partner teams on HW/SW interfaces.
Design and code review of peer work.
Qualifications
Required
B.S./M.S./Ph.D. preferably in Computer Engineering or related field OR 4 or more years of professional experience in Software Engineering in lieu of education.
2+ years of experience developing in C/C++ 2+ years of professional software development work experience
Preferred
Strong intellectual curiosity and passion about learning new technologies
Knowledgeable in linear algebra, computer arithmetic, processor and accelerator architecture, or compiler design
Knowledgeable in distributed, parallel or large-scale execution
Exposure to Deep Neural Network training and inference and experience in one or more deep learning frameworks (PyTorch, ONNX, Tensorflow, etc)
Strong communication skills and the desire to collaborate in a team of engineers
Great cross-team collaboration skills and the desire to collaborate in a team of researchers and developers
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 (https://careers.microsoft.com/us/en/accommodationrequest) .
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
:Are you interested in a career as a Certified Nursing Assistant? We are looking for individuals who want to work...
Apply For This JobMyRagingPersona We are a community using our energy in positive, constructive & productive ways while we are Alive!!!! Looking for...
Apply For This JobAllied Universal®, North America’s leading security and facility services company, provides rewarding careers that give you a sense of purpose....
Apply For This JobWhat is it? Liberty Mutual is excited to host our 2023 Future Actuaries Forum. The Future Actuaries Forum is an...
Apply For This JobDuties You will work as a Nursing Assistant in the Medical Intensive Care Unit, in the Audie L. Murphy Memorial...
Apply For This JobWe are currently recruiting qualified individuals for a virtual bookkeeping/accounting position. The work will be part-time – we are looking...
Apply For This Job