Principal Software Engineer - Infrastructure Runtime Compute (Kubernetes/AWS)

Greater London
Full time
employer logo
JP Morgan
Banking, investment & finance
10,001+ employees
Compare top employers
Apply on company site

If you are looking for a game-changing career, working for one of the world's leading financial institutions, you’ve come to the right place.

As a Principal Software Engineer at JPMorgan Chase within the Infrastructure Platforms (IP) organisation, you provide expertise and engineering excellence as an integral part of an agile team to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Leverage your advanced technical capabilities and collaborate with colleagues across the organization to drive best-in-class outcomes across various technologies to support one or more of the firm’s portfolios.

Job responsibilities

  • Automates Infrastructure-as-code, using Terraform, VRA, ansible and other infrastructure automation tools
  • Automates networking and O/S configuration from building images, configuring file system layouts and automating BGP peering up through CRI, CNI & CSI configuration for Kubernetes clusters
  • Automates the installation, upgrade, scaling and management of a large and rapidly growing fleet of Kubernetes clusters
  • Develops custom platform control plane webhooks, CRDs and operators and more that provide a secure opinionated platform
  • Designs and develops the UI & UX and puts the customer at the center
  • Creates complex and scalable coding frameworks using appropriate software design frameworks
  • Contributes to the development of technical methods in specialized fields in line with the latest product development methodologies
  • Creates durable, reusable software frameworks that are leveraged across teams and functions
  • Influences leaders and senior stakeholders across business, product, and technology teams
  • Champions the firm’s culture of diversity, equity, inclusion, and respect

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and expert applied experience
  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • Expert in one or more programming language(s) - Go, Python, React, Java
  • Experience working with modern private & public cloud infrastructure platforms - Kubernetes, AWS EKS, Terraform, Ansible and other automation tools
  • Passionate about learning new skills and technologies
  • Culture carrier for modern development practices and agile principles including disciplined refinement and story splitting, pair programming, test driven development, and clean code.
  • Culture carrier for an inclusive and collaborative team-based development model that experiments and learns from setbacks
  • Experience applying expertise and new methods to determine solutions for complex technology problems in one or more technical disciplines
  • Ability to present and effectively communicate with Senior Leaders and Executives
  • Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field

Preferred qualifications, capabilities, and skills

  • Experience in Infrastructure Architecture designs
  • Experience in GCP GKE ecosystems a plus
  • Knowledge of industry-wide technology trends and best practice