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
160,000 USD per year
Apply Now