Principal Software Engineer

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Maskininlärning · Data engineering

I korthet

Microsoft is seeking a Principal Software Engineer to focus on GPU techniques for online advertising platforms, leveraging LLMs and deep learning for innovation. This hybrid role requires end-to-end stack expertise with an emphasis on GPU acceleration for AI use cases, collaborating with partners to deliver high-performance inference capabilities.

Ansvarsområden

  • Engage directly with key partners to understand, design, and implement complex inferencing capabilities for state-of-the-art deep learning models, driving innovations in AI infrastructure.
  • Design and build robust, extensible and reusable frameworks that can support experimentation as well as production use-cases seamlessly.
  • Work with cutting-edge hardware and software stacks to deliver best-in-class inference performance while optimizing for cost, leveraging open-source projects to advance deep learning applications.
  • Collaborate with external and internal teams to identify new areas for improvement and contribute to innovations that enhance model performance and deployment.
  • Discover/solve impactful technical problems, advance state-of-the-art technologies, and translate ideas into production.
  • Develop internal tools to support the AI lifecycle, including experiment tracking, model versioning, and performance monitoring.
  • Create deep connections within communities, focus on increasing representation, retaining, and growing team members, while fostering awareness and growth through an inclusive environment.

Krav

  • Bachelor's Degree in Computer Science or related technical field AND 6+ 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.
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Önskade kvalifikationer

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 2+ years of experience working with deep learning frameworks (e.g., PyTorch, OnnxRuntime, Tensorflow, vLLM, TensorRT-LLM).
  • Experience in end-to-end system design and development, with some familiarity with MLOps.
  • Experience with low-level GPU architecture, optimizations, kernel programming, model quantization.
  • Knowledge and experience with Docker, Kubernetes, High-performance application development.
  • Technical leadership skills and ability to mentor early-in-profession engineers.

Förmåner

  • USD $142,800 - $274,800 per year (US, excluding Bay Area/NYC)
  • USD $188,000 - $304,200 per year (San Francisco Bay area and New York City metropolitan area)
  • Certain roles may be eligible for benefits and other compensation.
#AI#Machine Learning#GPU#Deep Learning#LLM#Inference
Microsoft Logo

Företag

Microsoft

Publicerade jobb

för 4 veckor sedan

Anställningstyp

Heltid

Arbetsform

Hybrid

Erfarenhetsnivå

Ledning

Platser

United States

Kvalifikation

Kandidatexamen, Masterexamen

Sökande

Ansök tidigt