Principal Software Engineer
New
J
JobgetherCloud-native platforms
Based in the United StatesFull-TimePrincipal
Salary160,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years of software engineering experience
- Required Skills
- KubernetesMicrosoft AzureGoCI/CDTerraformHelmDistributed Systems
Requirements
- Bring 10+ years of software engineering experience, including designing and delivering large-scale distributed systems in cloud-native environments.
- Demonstrate expert proficiency in Go (Golang), including substantial experience building microservices, APIs, and highly available backend platforms.
- Have hands-on experience designing, deploying, and operating Kubernetes environments, including architecture, networking, security, observability, autoscaling, and production support.
- Bring strong experience with Azure Kubernetes Service (AKS), Helm, GitOps, and containerized application workloads.
- Have extensive Microsoft Azure expertise, including Azure Networking, Azure Storage, Azure DevOps, and Azure Monitor.
- Demonstrate advanced knowledge of Infrastructure as Code and DevOps practices, including Terraform, CI/CD pipelines, GitHub Actions, and GitOps deployment models.
- Have experience building resilient enterprise systems focused on security, performance, observability, and disaster recovery.
- Understand distributed systems design, event-driven architectures, API development, and cloud security best practices.
- Be able to lead technical architecture decisions, establish engineering standards, mentor senior engineers, and influence adoption of scalable and secure solutions.
- Collaborate with engineers, architects, and business stakeholders.
- Preferred: experience with service mesh technologies, Kubernetes operators, or platform engineering initiatives.
- Preferred: familiarity with Microsoft Entra ID, role-based access control, and workload identities.
- Preferred: experience supporting AI/ML, data-intensive, or high-throughput SaaS workloads on Kubernetes.
- Preferred: Azure Solutions Architect Expert or Azure DevOps Engineer Expert certification.
Responsibilities
- Design, deploy, and operate production-ready Azure Kubernetes Service clusters across Azure regions and availability zones.
- Develop regional cluster architectures using Terraform, Bicep, and automated infrastructure deployment pipelines.
- Implement GitOps application deployment workflows using Flux, Argo CD, or equivalent technologies.
- Optimize Kubernetes node pools, autoscaling, upgrades, maintenance windows, workload scheduling, and resilience strategies.
- Implement workload identity and secrets management using Microsoft Entra ID, managed identities, Azure Key Vault, and CSI drivers.
- Build ingress, egress, container image management, and observability capabilities for the platform.
- Support application migration and modernization, including Helm charts, persistent storage, configuration externalization, and regional portability.
- Troubleshoot production issues involving Kubernetes networking, DNS, identity, scaling, storage, and deployments.
- Lead architecture decisions, establish engineering standards, and mentor senior engineers.
- Improve infrastructure automation, CI/CD, disaster recovery, security, performance, and operational readiness.
View Full Description & ApplyYou'll be redirected to the employer's site