Logo
Microsoft Corporation

Principal Software Engineer- AI Platform

Microsoft Corporation, Redmond, Washington, United States, 98052


Principal Software Engineer- AI Platform

Redmond, Washington, United StatesDate posted: Sep 18, 2024Job number: 1736581Work site: Up to 100% work from homeTravel: 0-25%Role type: Software EngineeringEmployment type: Full-TimeOverview

The team operates at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software. We are a cross-disciplinary team of highly capable and motivated people with a collaborative and inclusive culture. We collaborate with and contribute to the open-source community.We are looking to hire a Principal Software Engineer- AI Platform to join our team. As a member of this team, you will have the opportunity to work on multiple levels of the AI software stack, including the fundamental abstractions, programming models, compilers, runtimes, libraries, and APIs to enable large scale training and inferencing of models.This is an individual contributor role; as a senior technical leader, it requires setting the technical direction for the projects in the area and hands-on software design and development skills. We’re looking for someone who has a demonstrated history of solving hard technical problems and is motivated to tackle the hardest problems in building a full end-to-end AI stack. An entrepreneurial approach and the ability to take initiative and move fast are essential.Qualifications

Required Qualifications:6+ years of software development experience5+ years' experience with C/C++6+ years of technical leadership experience in a software teamPreferred Qualifications:A technical background and solid foundation in software engineering principles and architecture designAbility to plan and influence technical designs on projects that will have potential long-term impact to MicrosoftExposure to Deep Neural Network training and inference and experience in one or more deep learning frameworks (PyTorch, TensorFlow, ONNX, etc.)Cross-team collaboration skills and the desire to collaborate in a team of researchers and developersSolid communication skills (both written and oral)Responsibilities

Set technical direction for the teamApply engineering principles for defining robust and maintainable architectures and designsIdentify requirements, scope solutions, estimate work, schedule deliverablesCollaborate with partner teams to drive holistic solutions across the stackTechnical leadership and mentoring of software engineersBenefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work:Industry leading healthcareEducational resourcesDiscounts on products and servicesSavings and investmentsMaternity and paternity leaveGenerous time awayGiving programsOpportunities to network and connectMicrosoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

#J-18808-Ljbffr