Jobs · Engineering · North Carolina

Senior Software Engineer – Kubernetes Platform Engineering, Service Mesh & Developer Platforms (Golang APIs)

Bank of America · Charlotte, NC · 2 days ago
EngineeringFull-time

Position Summary

The Senior Software Engineer – Kubernetes Platform Engineering, Service Mesh & Developer Platforms(Golang APIs) serves as a senior technical leader responsible for defining, designing, and delivering the next generation of cloud-native platform capabilities across the bank's enterprise container ecosystem.

This role provides technical leadership for platform APIs, Kubernetes automation, service mesh enablement, CI/CD modernization, and developer self-service capabilities that support large-scale application onboarding and lifecycle management.

Key Responsibilities

  • Ensure that the design and engineering approach for complex features are consistent with the larger portfolio solution.
  • Conduct research, design prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, features, etc.
  • Help define the technology tool stack for the solution.
  • Evaluate and adapt new testing tool/framework/practices for team(s).
  • Kubernetes and OpenShift platform engineering
  • Golang API and microservices development
  • Service Mesh (Consul, Istio, Linkerd) enablement and automation
  • CI/CD and GitOps platforms (Tekton, ArgoCD)
  • Platform onboarding and self-service automation
  • Observability, reliability, and platform resiliency
  • Enterprise-scale cloud-native architecture and automation.

Required Qualifications

  • 10+ years of experience in software engineering, platform engineering, cloud-native development, or distributed systems engineering.
  • Strong proficiency in Golang (Go) with hands-on experience building APIs, microservices, controllers, operators, and automation solutions.
  • Hands-on experience with Kubernetes (K8s) and/or Red Hat OpenShift (OCP) in enterprise production environments.
  • Experience designing, deploying, and supporting cloud-native applications and platform services.
  • Proven experience building and maintaining CI/CD pipelines using tools such as Tekton, Argo CD, Jenkins, GitHub Actions, GitLab CI/CD, or similar platforms.
  • Experience implementing and supporting GitOps-based deployment models.
  • Hands-on experience with Service Mesh technologies such as Istio, Consul, Linkerd, or equivalent service networking solutions.
  • Strong understanding of: Microservices architecture, Distributed systems design, Container technologies (Docker/OCI), API-first development principles, Cloud-native application patterns.
  • Experience integrating enterprise services including: Identity & Access Management (IAM), Secrets Management (Vault or equivalent), Service Discovery, Security and Compliance controls, Platform onboarding workflows.
  • Experience with monitoring, observability, and troubleshooting tools such as: Prometheus, Grafana, Dynatrace, Elasticsearch/Splunk, Jaeger or distributed tracing platforms.
  • Strong problem-solving, debugging, performance tuning, and root-cause analysis skills.
  • Experience working collaboratively with Platform Engineering, SRE, DevOps, Infrastructure, Security, and Application Development teams.
  • Strong communication skills with the ability to translate complex technical concepts into practical solutions.
  • Demonstrated ownership, accountability, and ability to deliver solutions in large-scale enterprise environments.

Desired Qualifications

  • Experience with Kubernetes platforms such as OpenShift, EKS, AKS, Rancher, GKE, or Tanzu.
  • Experience with Infrastructure as Code (Terraform, Ansible, Helm).
  • Experience developing Kubernetes operators, controllers, or platform APIs.
  • Familiarity with enterprise networking and security concepts including: Ingress/Egress, API Gateways, TLS/mTLS, Zero Trust architectures.
  • Experience supporting hybrid cloud and multi-cluster environments.
  • Exposure to financial services or other highly regulated industries.
  • Experience building self-service platform capabilities and developer enablement solutions.
  • Experience driving automation initiatives that improve developer productivity, operational efficiency, and platform reliability.
  • Experience with Kubernetes certifications such as CKA, CKAD, or CKS.

Similar jobs