Principal Software Engineer at Microsoft | JP | Rezi

Principal Software Engineer at Microsoft

Principal Software Engineer

Microsoft · JP

3 days ago

Principal Software Engineer

Microsoft · JP

3 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Principal Software Engineer role.

Rezi rewrites your resume against Microsoft's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Principal Software Engineer posting at Microsoft — free, in seconds.

About the Role

The Artificial Intelligence Performance team at Microsoft develops AI software for running AI models across various devices. This role involves working on multiple levels of the AI software stack, including abstractions, programming models, compilers, runtimes, libraries, and APIs for large-scale AI model training and inferencing. You will benchmark and optimize OpenAI and other LLM models on GPUs and Microsoft HW, monitor performance, and enable efficient deployment to meet Azure's capex goals. This is a hands-on technical role requiring software design and development skills, with a focus on solving complex problems in building an end-to-end AI stack. An entrepreneurial approach and initiative are essential.

Responsibilities

  • Identify and drive improvements to end-to-end inference performance of OpenAI and other state-of-the-art LLMs
  • Measure, benchmark performance on Nvidia/AMD GPUs and first party Microsoft silicon
  • Optimize and monitor performance of LLMs and build SW tooling to enable insights into performance opportunities ranging from the model level to the systems and silicon level to improve customer experience and reduce the footprint of the computing fleet
  • Enable fast time to market of LLMs/models and their deployments at scale by building SW tools that afford velocity in porting models on new Nvidia and AMD GPUs
  • Design, implement, and test functions or components for our AI/DNN/LLM frameworks and tools
  • Speeding up/reducing complexity of key components/pipelines to improve performance and/or efficiency of our systems
  • Communicate and collaborate with our partners both internal and external
  • Embody Microsoft's Culture and Values

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements.
  • Must pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Skills

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • Software design
  • Software development
  • Technical problem solving
  • End-to-end performance analysis
  • Optimization of state of the art LLMs
  • GPU profiling tools
  • DNN/LLM inference
  • PyTorch
  • Tensorflow
  • ONNX Runtime
  • CUDA
  • ROCm
  • Triton
  • Cross-team collaboration

Location

  • Remote

Work Type

  • Full-time

Experience Level

  • Senior
  • Principal

Education Level

  • Bachelor's Degree
  • Master's Degree

About the Company

  • Microsoft's mission is to empower every person and every organization on the planet to achieve more.
  • As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals.
  • Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Equal Opportunity

  • Microsoft 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 with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.