QualificationsAzurePyTorchOS KernelsProduct managementSDKsBachelor of ScienceBachelor’s degree
We are seeking a Principal Technical Program Manager to help shape and execute the next generation of AI hardware innovations that will power Azure Deep Learning services. We are looking for someone who is motivated and able to motivate others, proactive with a demonstrated history of problem solving and persistent in the face of challenges. An entrepreneurial approach and ability to take initiative and operate autonomously are essential.
In this role you will be helping to define the developer experience for the novel hardware that our engineering teams are designing. This includes interfaces with frameworks, hardware-specific modifications to data science programs, and the kernel authoring experience that is exposed to the developer. You will work with customers who already use PyTorch and other popular frameworks; understand data scientist and kernel author requirements and expectations; and represent these to the engineering team.
#azureahajobs
Responsibilities
Own the software developer experience for the next generation AI hardware.
Work with multiple internal AI customers to understand the user personas, major use cases, and pain points.
Develop and manage overall requirements, scope, schedules, and deliverables with engineering teams, partners, and stakeholders.
Partner closely with engineering teams as a customers’ advocate to define, prioritize, and implement features.
Stakeholder management – highlighting risks across functional teams and providing recommendations to support product level decisions.
Qualifications
Required:
B.S. or higher preferably in Electrical Engineering, Computer Science, or related fields OR equivalent work experience in lieu of education.
7+ years of software development or technical product/program management experience with a proven track record of delivering large, complex, cross-team technical projects.
Familiarity with computing and software frameworks/tools and software development life cycles for data center solutions.
Working experience with deep learning frameworks (like PyTorch, TensorFlow or MXNet) and SDKs/APIs (like CUDA or ROCm).
Experience with program management across complex systems with teams driving silicon, HW systems & SW ecosystem setup.
Preferred:
Self-starter with customer centric mindset.
Exceptional communication and interpersonal skills, including relationship building and collaboration within a diverse, cross-functional organization.
Ability to handle high ambiguity, drive clarity, and identify/prioritize issues and opportunities.
Experience with distributed training (Data and Model Parallelism).
Hands-on experience with ML Kernel authoring.
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.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.