Principal Software Engineer

Global technology company empowering people and organizations through innovative software and cloud solutions.
Oslo, Norway
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
AI

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer to join their GPU optimization team focusing on cloud-scale engineering and LLM model optimization. The role involves working with Microsoft Copilot to optimize GPU cloud infrastructure usage, balancing low latency inferences with large-scale LLM operations. The team operates across Europe with flexible work arrangements including remote options.

The ideal candidate will have extensive experience in GPU optimization, distributed systems, and high-performance computing. They will work directly with data scientists and engineers to develop, train, and run LLM models while optimizing for latency, throughput, and total cost of ownership. The position requires strong technical skills in languages like Python, Java, and JavaScript, along with expertise in GPU technologies, particularly NVIDIA.

This is an opportunity to work at the forefront of AI infrastructure optimization, contributing to Microsoft's mission of empowering every person and organization globally. The role offers a collaborative environment with a focus on innovation, growth mindset, and inclusive culture. Benefits include comprehensive healthcare, educational resources, parental leave, and various other perks.

The position requires at least 6 years of technical engineering experience (preferably 10+) and deep knowledge of GPU optimization, distributed systems, and performance scaling. The successful candidate will drive efficiency practices, lead technical initiatives, and collaborate across organizational boundaries to maximize hardware utilization for next-generation AI models.

Last updated 4 hours ago

Responsibilities For Principal Software Engineer

  • Drive team efforts around optimization of LLM inference and training on GPUs
  • Quickly adapt to unfamiliar code and services
  • Lead an expertise area, implementation in services, and thought evolution driven by experimentation
  • Regularly communicate and collaborate across team and organization boundaries
  • Show independent drive to advance your area of ownership while applying it broadly

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with GPU or Tensor Processors, especially NVIDIA
  • Experience with Distributed Systems
  • Knowledge of Performance, Scalability, and Optimization
  • Experience with PyTorch, CUDA, TensorFlow, Onyx Languages
  • Understanding of Hardware platform optimization
  • Experience with High Performance Computing (HPC)
  • Clear and concise cross team communication skills
  • Project organization, planning, and tracking abilities

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Windows 365 Cloud PC and Azure Virtual Desktop, leading distributed systems development with 6+ years experience required.

Principal Software Engineer

Principal Software Engineer position at Microsoft, focusing on AI Platform development and model serving infrastructure, offering competitive compensation and hybrid work arrangement.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on Big Data Storage and Processing, leading development of scalable data platforms for Search, Ads, and Recommendation services.

OA-Principal Software Engineer

Principal Software Engineer position at Microsoft working on ObjectStore team, building distributed systems and cloud infrastructure for Bing and Copilot, with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Windows Servicing & Delivery Team, leading engineering efforts for Windows OS updates affecting 1.5B+ devices worldwide.