Eli Lilly and Company logo

Senior Principal Engineer - Kubernetes

Eli Lilly and Company
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

9+ Years

TYPE

FullTime

SKILLS REQUIRED

KubernetesGoTechnical LeadershipCloud InfrastructureService MeshNetworking Fundamentals

Job description

Overview

Design, build and operate Lilly's Kubernetes-based hosting platform across multiple clouds, owning platform capabilities end to end and leading a small team of platform engineers.

What you'll do

  • Build, deploy and operate Kubernetes clusters end to end, from provisioning and configuration through upgrades, networking, scaling and decommissioning, on a managed offering such as EKS or ROSA, or an equivalent platform.
  • Design, operate, and troubleshoot Kubernetes networking, including CNI plugins (Cilium, AWS VPC CNI), Services and kube-proxy replacement, CoreDNS, Ingress and Gateway API, network policies, pod-to-pod and cross-cluster connectivity, and egress control.
  • Develop and maintain custom Kubernetes controllers and operators in Go (controller-runtime, Kubebuilder, or Operator SDK), including CRD design, reconciliation logic, finalizers, and admission webhooks.
  • Operate and extend controller-based platform tooling such as AWS Controllers for Kubernetes (ACK), Crossplane, kro, Argo CD, and cert-manager.
  • Deploy and operate the Istio service mesh (sidecar and ambient modes), including mTLS, traffic management (Gateway, VirtualService, DestinationRule, ServiceEntry), authorization policies, mesh observability, and version upgrades.
  • Author and maintain automation, tooling, and services in Go or Python that streamline platform operations, onboarding, and review processes.
  • Build and manage infrastructure as code using Terraform, Helm, and Kustomize, with strong module design, state management, and policy-as-code practices.
  • Own and evolve CI/CD and GitOps pipelines using GitHub, GitHub Actions, Argo CD, Artifactory, and Checkmarx, with a security-first approach to software supply chain.
  • Implement node and workload autoscaling with Karpenter, Cluster Autoscaler, HPA/VPA, and KEDA, including node image and upgrade strategies.
  • Review and approve pull requests for platform hosting, deployment configurations, and infrastructure changes, ensuring they are secure, reliable, and aligned with platform standards.
  • Lead a small team of platform engineers, providing technical direction, architecture and design guidance, and mentoring to grow engineers' skills and independence.
  • Own team delivery: break down roadmap items into sprint-sized work, plan and track sprints, manage dependencies and risks, and communicate status to stakeholders and leadership.
  • Partner with application teams during onboarding, migration, and go-live, providing hands-on technical guidance and clear documentation.
  • Participate in on-call and incident response for platform issues, including root cause analysis (RCA).

What you'll need

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • 9+ years of experience in Platform or DevOps engineering, including running Kubernetes in production.
  • Experience technically leading or mentoring a small team of engineers, with a track record of guiding design decisions and delivering platform work on schedule.
  • Strong, hands-on experience with at least one managed Kubernetes offering (EKS, AKS, ROSA, or ARO).
  • Strong programming experience in Go, including hands-on experience building Kubernetes controllers and operators.
  • Hands-on experience with Kubernetes manifests, rollouts and Helm charts (deployments, rollbacks, upgrades), along with a solid understanding of core Kubernetes concepts such as storage (PV/PVC, StorageClasses, CSI), networking (Services, Ingress, DNS, network policies) and scheduling.
  • Strong Kubernetes networking knowledge: CNI plugins, Service and kube-proxy modes, CoreDNS, Ingress and Gateway API, network policies, and troubleshooting pod, node, and VPC connectivity.
  • Hands-on experience operating the Istio service mesh in production, including mTLS, traffic management, authorization policies, ingress and egress gateways, and upgrades.
  • Hands-on experience with CI/CD and GitOps tooling: GitHub, GitHub Actions, Argo CD or Flux, and artifact management (Artifactory or equivalent).
  • Infrastructure-as-Code experience with Terraform.
  • Working knowledge of AWS and/or Azure core services, networking, and IAM.
  • Practical experience with observability tooling (Prometheus, Grafana, Loki, Tempo, Mimir, or equivalents) and log analysis in Splunk or similar.
  • Experience with Linux, containers, and container runtimes, and strong troubleshooting skills across the network and OS layers.

Nice to have

  • Python for tooling and automation.
  • Experience with ACK, Crossplane, kro, or similar infrastructure-from-Kubernetes approaches.
  • Experience with security scanning and policy tools such as Checkmarx, Trivy, Kyverno, or OPA.
  • Experience supporting platforms in regulated industries (Life Sciences, Healthcare).
  • Kubernetes certifications (CKA, CKAD, CKS) or cloud certifications (AWS or Azure professional level).
  • Experience with multi-cluster management, disaster recovery, and cost optimization (FinOps).
  • Exposure to Agile methodologies and SDLC.

Details

  • Location: Bengaluru, India.
  • Full-time employee position.
  • Availability for flexible hours may be needed to support platform operations, and some on-call or non-standard-hours support may be required depending on platform incident volume.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Principal Engineer - Kubernetes