About the company
A partner company is looking for a Principal Software Engineer based in the United States to build a scalable, secure, and resilient cloud-native platform.
Responsibilities
- Design, deploy, and operate production-ready Azure Kubernetes Service (AKS) clusters across multiple Azure regions and availability zones
- Develop standardized regional cluster architectures using Terraform, Bicep, and automated infrastructure deployment pipelines
- Implement GitOps-based application deployment workflows using Flux, Argo CD, or equivalent technologies
- Design and optimize Kubernetes node pools, autoscaling, cluster upgrades, maintenance windows, pod disruption policies, workload scheduling, and resilience strategies
- Implement secure workload identity and secrets management using Microsoft Entra ID, managed identities, Azure Key Vault, and CSI drivers
- Engineer ingress and egress architectures using Azure Application Gateway, NGINX, service mesh technologies, and Azure Front Door
- Establish container registry and image management practices, including Azure Container Registry (ACR), vulnerability scanning, and image governance
- Build observability capabilities using Azure Monitor, Container Insights, managed Prometheus and Grafana, OpenTelemetry, and centralized log aggregation
- Support application migration and modernization, including Helm chart improvements, persistent storage, and regional portability
- Troubleshoot complex production issues involving Kubernetes networking, DNS, identity, scaling, storage, and deployment failures
- Lead technical architecture decisions, establish engineering standards, and mentor senior engineers
Requirements
- 10+ years of software engineering experience, including designing and delivering large-scale distributed systems in cloud-native environments
- Expert proficiency in Go (Golang), with substantial experience building microservices, APIs, and highly available backend platforms
- Deep hands-on experience designing, deploying, and operating Kubernetes environments
- Strong experience with Azure Kubernetes Service (AKS), Helm, GitOps, and containerized application workloads
- Extensive Microsoft Azure expertise, including Azure Networking, Azure Storage, Azure DevOps, Azure Monitor, and cloud infrastructure automation
- Advanced knowledge of Infrastructure as Code and DevOps practices, including Terraform, CI/CD pipelines, GitHub Actions, Azure DevOps, and GitOps deployment models
- Proven ability to lead technical architecture decisions and mentor senior engineers
- Strong understanding of distributed systems design, event-driven architectures, API development, and cloud security best practices
Conditions
- Remote position based in the United States
- Collaborative, technology-focused environment valuing technical excellence and continuous learning