J

JP Morgan Chase

Runs a consumer bank and an investment bank

Lead Software Engineer: Go / Kubernetes / AWS

Backend EngineeringConfirmed live in the last 24 hours
Full-timeJersey City, NJ, USA$156.8k - $215kIn-person

About the Job

Requirements

  • Formal training or certification in software engineering concepts and 5+ years of applied experience.
  • Strong hands-on experience with Kubernetes, including Custom Resource Definitions (CRDs), operators and controllers, reconciliation patterns, admission webhooks, and role-based access control (RBAC).
  • Proficiency in Go (Golang), with experience building and supporting production-grade services, controllers, or platform components.
  • Strong knowledge of AWS cloud services, including Amazon EKS, IAM, STS, VPC networking, and workload identity solutions such as IRSA and EKS Pod Identity.
  • Solid understanding of Kubernetes and cloud networking concepts, including Services, EndpointSlices, Ingress controllers, Application and Network Load Balancers (ALB/NLB), Network Policies, CNI plugins, and troubleshooting cross-node or cross-cluster network communication.
  • Proven experience designing, building, and operating highly available, production-scale platform services and CI/CD pipelines.
  • Hands-on experience with automated testing frameworks and methodologies, including integration, regression, performance, end-to-end, and smoke testing.
  • Demonstrated ability to work independently in a fast-paced environment, with organizational, analytical, and problem-solving skills, attention to detail, ownership, and accountability.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools for coding, code review, test acceleration, or troubleshooting, and setting team expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices.

Responsibilities

  • Own and enhance Kubernetes Custom Resource Definitions (CRDs) and Go-based controllers that manage platform capabilities from request and provisioning through reconciliation and safe decommissioning across multiple clusters and cloud accounts.
  • Design, implement, and strengthen admission controls, including validating and mutating webhooks, to enforce platform standards such as immutable provenance, tenant isolation, namespace integrity, and dependency-aware deletion safeguards.
  • Develop and maintain secure cross-cluster communication and provisioning mechanisms, including resource proxies, Kubernetes RBAC, identity federation, STS integrations, and least-privilege access models using IRSA and Amazon EKS Pod Identity.
  • Advance developer-facing platform experiences by building and improving Terraform providers, Feature Gateway APIs, authentication and authorization frameworks, context-aware routing, and composition engines that translate declarative intent into managed cloud resources.
  • Lead deployment and rollout strategies for multi-region and multi-cluster environments, including environment promotion, phased production releases, dependency-aware orchestration, and Infrastructure-as-Code (IaC) and GitOps automation.
  • Drive engineering excellence through scalable design patterns, idempotent reconciliation, automated testing, CI/CD reliability, security and threat-model reviews, architecture decision records (ADRs), and adoption of shared frameworks, tooling, and software development best practices.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes, while establishing validation standards such as secure coding, peer review, and automated testing and promoting reuse of effective patterns.
  • Apply knowledge of Software Development Life Cycle tools, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.

Desired Qualifications

  • Experience designing and operating multi-tenant Kubernetes platforms, including namespace isolation, virtual clusters (vCluster), and least-privilege identity and access models; hands-on experience with Terraform provider development is strongly preferred.
  • Experience working in financial services or other highly regulated industries, with an understanding of audit, risk, compliance, security, and control requirements.
  • Ability to understand how platform and engineering decisions affect developer experience, operational efficiency, and business outcomes.
  • Experience incorporating security and threat modeling into system design.
  • Experience using approved AI-enabled development tools and copilots responsibly, applying engineering judgment to validate code quality, correctness, security, maintainability, and performance.
  • Familiarity with platform engineering, internal developer platforms (IDPs), GitOps practices, and Infrastructure-as-Code (IaC) frameworks.

About the Company

JP Morgan Chase

Runs a consumer bank and an investment bank

JPMorgan Chase runs the largest bank in the United States, which serves households and small businesses as Chase and large companies, governments, and investors as J.P. Morgan. During the 2008 financial crisis it bought the failing investment bank Bear Stearns and lender Washington Mutual, and in 2023 it took over First Republic Bank after regulators seized it. Chase takes deposits and earns interest on credit cards, mortgages, and car loans, while the investment side earns fees for advising on mergers, raising money for companies, trading stocks and bonds, and managing wealth. Formed in a 2000 merger, JPMorgan Chase traces its roots to 1799 and is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1799

Recently Posted Jobs

Explore more opportunities at JP Morgan Chase

See more jobs