Jobs · Engineering · New Jersey

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

Bank of America · Jersey City, NJ · 5 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)
    • Sercrets 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
    • OpenTelemetry
    • 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).
  • 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.

Characteristics of the Top Performer

  • Strong ownership mindset and accountability.
  • Passion for automation and platform engineering.
  • Able to lead technical initiatives from concept to production.
  • Excellent collaboration and stakeholder management skills.
  • Continuous learner with a focus on innovation and simplification.
  • Able to operate effectively across Kubernetes, Service Mesh, Cloud, Automation, and Platform Engineering domains.

Similar jobs