Principal Software Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering · Cloud Engineering · DevOps

In short

Microsoft is seeking a Principal Software Engineer for the AKS Arc team to design and deliver large-scale AI infrastructure and Kubernetes solutions for hybrid environments. This remote role requires a Bachelor's Degree in Computer Science or related field with 8+ years of technical experience, or equivalent experience. You will work with cutting-edge technologies shaping the future of AI/ML and cloud-native computing.

Responsibilities

  • Collaborate with cross-functional teams to deliver scalable, resilient, and secure AI infrastructure, Kubernetes, OSS and cloud-native solutions.
  • Design, implement, optimize, debug, refactor, and reuse code to enhance performance, maintainability, and effectiveness of Kubernetes and related components on Azure and open-source platforms.
  • Integrate Artificial Intelligence (AI) capabilities into product development for smarter solutions and increased developer efficiency.
  • Participate in on-call rotations to monitor existing products, troubleshoot issues, and ensure timely customer support.
  • Mentor and guide engineers to foster technical growth and collaboration.
  • Balance pragmatism with long-term vision, continuously refining processes and innovating new solutions to enable AKS and AI everywhere.
  • Proactively learn and adapt to emerging trends, technologies, and patterns to improve availability, reliability, efficiency, observability, and performance, while ensuring consistency in monitoring and operations at scale.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, Go, Rust, C++, C#, Java, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements.
  • Microsoft Cloud Background Check required upon hire/transfer and every two years thereafter.

Desired Qualifications

  • Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, Go, Python, Rust or Bash OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, Go, Python, Rust or Bash OR equivalent experience.
  • 10+ years of experience with at least 2 of the following: Linux or similar Unix-like environments used on servers containers, Kubernetes, or other Cloud Native technologies, Azure or other cloud management technology.
  • 5+ year(s) experience with Kubernetes, Go programming language (Golang), and cloud-native technologies.
  • 5+ years experience with workload and container orchestration using Kubernetes or a similar platform.
  • 5+ years experience working in Linux environments.
  • 3+ year(s) of experience with Continuous Integration/Continuous Deployment (CI/CD) tools and processes, such as Azure DevOps, GitHub, or GitLab.

Benefits

  • Certain roles may be eligible for benefits and other compensation.
  • Microsoft is an equal opportunity employer.
#AI#container management#orchestration#hybrid environments#on premises#edge#multi-cloud#Kubernetes#AI/ML inferencing#retraining with LoRA#reinforced learning (RL)#cloud-native computing#Azure services#Kubernetes management plane#OSS ecosystem#OSS#cloud-native solutions#Go#Rust#C++#C##Java#Python#Bash#Linux#Unix#containers#Cloud Native technologies#CI/CD#Azure DevOps#GitHub#GitLab
Microsoft Logo

Company

Microsoft

Job Posted

1 month ago

Employment Type

Full Time

WorkMode

Remote

Experience Level

Senior

Qualification

Bachelor, Master

Applicants

Be an early applicant