Principal Software Engineer

MicrosoftUnited States, Multiple Locations, Multiple Locationsfull timePrincipal
$142.8K–304.2KActive

Job description

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. 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, Go, Rust, C++, C#, Java, or Python 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, Go, Rust, C++, C#, Java, 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, Go, Rust, C++, C#, Java, or Python OR equivalent experience. Linux or similar Unix-like environments used on servers containers, Kubernetes, or other Cloud Native technologies, Azure or other cloud management technology. 5+ years 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.

Similar jobs