Microsoft Corporation Software Engineer II in Alpharetta, Georgia
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-design those interfaces with partner hardware teams. We are building high performant SW stack – Runtime, software abstractions, libraries, and tools that data scientists and developers will use to unlock potential of our accelerators. If you are excited about working on new and exotic hardware, vertical high performant Software stack than this is the place for you. As a team member you will developing software that runs on or manages specialized accelerators in close collaboration with software and hardware engineers. Key components for success in this role will be the ability to learn and adopt relevant new technologies, tools, methods and processes from Microsoft, industry, and the research community, while developing the team’s ability to consume these technologies.
As part of the Cloud Accelerated Systems and Technologies team, you would join a cross-discipline team of highly capable and motivated people in the Azure Hardware Architecture Group. You will be expected to collaborate across multiple workstreams and roles like architects, program management leads and engineering leads across the Azure Hardware Architecture Group. Excellent communication and presentation skills are important to be able to work with these partners and our customers.
Analysis and evaluation of proposed software designs and architectures
Software development in C++, Python, and other languages for specialized accelerators and host systems.
Co-design with hardware partner teams on HW/SW interfaces.
Design and code review of peer work.
Bachelor’s or advanced degree preferably in Computer Science, Computer Engineering, or related fields OR 4 or more years of professional software development experience in lieu of a degree
1+ years of professional software engineering experience
1+ years of software development experience with C/C+ Preferred
2+ years' experience with C/C++ 1+ years’ experience with Python
Strong intellectual curiosity and passion about learning new technologies
Customer and partner engagement experience with a demonstrated track record of success
Strong background in computer science fundamentals with specialized experience in one or more of the following: distributed systems, cloud services, deep neural networks, high performance computing, embedded systems design, processor and accelerator architecture, operating system design, compiler design
Strong communication skills (both written and oral)
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.
- Microsoft Corporation Jobs