Lead Software Engineer - Core Engineering - Go / Python

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance

Description For Lead Software Engineer - Core Engineering - Go / Python

As a Lead Software Engineer at JPMorgan Chase within the Global Banking Platform (GBP), you are an integral part of a team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way.

We are building the next generation core banking platform that will operate at a global scale and will support hundreds of millions of accounts. We use cloud native technologies, and your work will involve the development of micro-services, integrations, dashboards, production support tools and CI/CD pipelines.

You will be working on critical services to support GBP's worldwide journey to the cloud, using cutting-edge technologies and best practices. The role involves designing and implementing scalable microservices, writing secure production code, developing automated tests, and producing architecture for complex applications.

As a lead engineer, you'll mentor other team members, drive process improvements, and lead communities of practice to promote new technologies. You'll work with cloud native applications, RESTful APIs, and modern tools like Kubernetes and Kafka.

This is an opportunity to join a global leader in financial services, working on technology that impacts millions of customers worldwide. You'll be part of Consumer & Community Banking Group, delivering award-winning tools and services covering personal banking, lending, mortgages, credit cards, and more.

The ideal candidate will have strong expertise in Go/Python, experience with cloud technologies, and a track record of building scalable systems. You should be passionate about software engineering best practices, automation, and helping others grow technically.

Join us to be part of a team that's constantly pushing the envelope in financial technology, working with the latest tools and methodologies while having the stability and resources of a major global bank.

Last updated 20 hours ago

Responsibilities For Lead Software Engineer - Core Engineering - Go / Python

  • Design, implement and develop scalable, performant microservices using software engineering best practices
  • Write secure and high-quality production code, and reviews and debugs code written by others
  • Write automated unit tests, integration tests
  • Produce architecture and design artifacts for complex applications
  • Identify opportunities to eliminate or automate remediation of recurring issues
  • Manage and troubleshoot deployments from testing environments to production
  • Interface with other engineering teams
  • Translate generic product requirements into trackable tickets
  • Mentor other engineers in the team
  • Lead communities of practice across software engineering

Requirements For Lead Software Engineer - Core Engineering - Go / Python

Go
Python
Kubernetes
Kafka
  • Advanced knowledge in Go and/or Python
  • Experience with RESTful APIs
  • Proficiency in automation and continuous delivery methods
  • Proficient in all aspects of the Software Development Life Cycle (SDLC)
  • Experience in developing, debugging, and maintaining code in a large corporate environment
  • Advanced understanding of agile methodologies
  • Practical experience in developing cloud native applications
  • Experience with client/server software architectures & networking
  • Experience with streaming architectures and tools (e.g. Kafka)

Interested in this job?

Jobs Related To JPMorgan Chase Lead Software Engineer - Core Engineering - Go / Python

Lead eSoftware Engineer

Lead eSoftware Engineer position at JPMorgan Chase focusing on electronic trading systems development, requiring expertise in C++, low-latency programming, and financial markets technology.

Lead Software Engineer - Python

Lead Software Engineer position at JPMorgan Chase focusing on Python development for trade structuring tools within the Commercial & Investment Banking division.

Lead Software Engineer - Java

Lead Software Engineer position at JPMorgan Chase focusing on Java development and platform engineering, enhancing software delivery automation platforms for 15,000 engineers.

Lead Software Engineer

Lead Software Engineer position at JPMorgan Chase focusing on C#/.Net development for Commercial and Investment Banking Technology, based in Athens, Greece.

Spark Middleware Engineer - Lead Software Engineer

Lead Software Engineer role at JPMorgan Chase specializing in Spark Middleware, offering $152K-$215K, requiring 5+ years experience in Python, AWS, and data engineering.