CareerPlanSign in

Principal Software Engineer

United States, Multiple Locations, Multiple Locations💼 Full-time🗓 2026-09-30 → 2026-10-02

Core

Define requirements for Azure Kubernetes Service capabilities supporting AI workloads, lead architecture for complex distributed-system components, and drive hands-on development of secure, performant software.

Role type

Principal Software Engineer (Kubernetes & AI Infrastructure)

Builds

Azure Kubernetes Service capabilities, distributed-system components, production cloud services

Domain

Cloud Infrastructure, Artificial Intelligence, Distributed Systems

Deliverable

production ML models

Required skills

C++, C#, Go, Java, Kubernetes, distributed systems architecture, security, reliability, scalability, performance optimization, automated testing, deployment automation, observability, incident investigation, mentorship

Preferred skills

Master's Degree in Computer Science, 12+ years of technical engineering experience

Technologies

Azure Kubernetes Service, C++, C#, Go, Java

Responsibilities

Partner with customers and engineering teams to define requirements for AI workloads, own and lead architecture for complex distributed-system components, lead by example through hands-on development of software, define test strategies and mentor engineers in automated and security testing, lead automation of deployment and operational processes, strengthen service observability and participate in on-call operations, review complex designs and code while advancing shared engineering practices

Seniority

Principal, hands-on IC with strategy & mentorship

Sourced via microsoft · Listed on CareerPlan, which tracks 902,000+ jobs from 20+ sources.