DeveloperJobs.io
← Back to all jobs

Job Description

Microsoft is seeking a Software Engineer for its Foundry Inferencing & Training organization in Redmond, Washington. In this onsite role, you will help build the infrastructure and tooling that enables large-scale AI training and inference across GPU clusters and Kubernetes environments.

You will be working close to engineers and AI researchers to understand workload needs, address reliability and performance challenges, and improve the end-to-end workload experience. The work spans production monitoring, operational support, and engineering practices that strengthen system quality, security, reliability, and efficiency.

Responsibilities

  • Design, develop, test, and maintain services and tools for large-scale AI training and inference workloads.
  • Write reliable, maintainable code using languages such as Go, Rust, Python, C++, or C#.
  • Contribute to infrastructure deployed across large-scale Kubernetes and GPU clusters in Azure and partner clouds.
  • Collaborate with engineers and AI researchers to understand requirements, troubleshoot issues, and improve the workload experience.
  • Monitor production systems, investigate reliability and performance issues, and implement fixes with guidance from experienced engineers.
  • Participate in code reviews, design discussions, testing, deployment, and operational support.
  • Apply engineering best practices and AI-assisted development tools to improve system quality, security, reliability, and efficiency.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field, plus technical engineering experience coding in languages including (but not limited to) C, C++, C#, Java, JavaScript, Go, Rust, or Python.
  • Or equivalent experience.

Technologies

  • Go, Rust, Python, C++, C#, C, Java, JavaScript
  • Kubernetes, Azure, Linux

Preferred Qualifications

  • Experience with distributed systems, Kubernetes, containers, or cloud infrastructure.
  • Experience developing software in Go, Rust, Python, C++, or C#.
  • Familiarity with Linux, automated testing, CI/CD, monitoring, or production operations.
  • Familiarity with AI/ML platforms, GPU infrastructure, large-scale training, or inference systems.
  • Experience collaborating with others to deliver software and resolve technical issues.

Pay and Application Details

  • Typical base pay range across the U.S. for this role (Software Engineering IC2): USD $85,400 - $168,100 per year.
  • Different ranges apply in the San Francisco Bay area and the New York City metropolitan area: USD $111,100 - $183,700 per year.
  • Certain roles may be eligible for benefits and other compensation. Additional details are available at: https://careers.microsoft.com/us/en/us-corporate-pay.
  • The position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

Similar Jobs