← Все вакансии/Lead/jobgether
LeadRemoteUS

Principal Software Engineer

J
jobgether
Уровень
Lead
Формат
Remote
О роли

Описание вакансии

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
Стек и навыки

С чем работаем