Senior Lead Software Engineer - Python Backend Developer

JPMorganChase · Bengaluru · 5+ yrs experience · Posted 2026-04-29

Tech stack: AWS, GraphQL, Python

Apply on the company site · Get a referral for this role

JPMorganChase salary & ratings · JPMorganChase interview process · More live openings

About the role

Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Senior Lead Software Engineer - Python Backend Developer at JPMorgan Chase within the Commercial & Investment Bank, you'll be an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Drive significant business impact through your capabilities and contributions, and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.
Responsibilities:
- Write awesome, high quality Backend Python code following the principles of SOLID, YAGNI and KISS
- Participate in requirements meetings with our users and propose technical solutions
- Evangelize and seek new opportunities for our product to be used by other development teams not already using the platform.
- Complete full lifecycle development projects as well as post-production maintenance and enhancements
- Support other development teams using our components by answering questions, researching system issues, identifying root causes, and resolving problems
Qualifications:
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Strong technology background with experience in object-oriented programming, test driven development viz Python.
- Experience in building and debugging application build on distributed computing architecture.
- Good understanding of event based architecture.
- Strong Analytical and problem-solving skills.
- Good interpersonal skills and able to work effectively in a global team.
- Self-starter and willing to work in a dynamic environment with constantly evolving priorities.
- Knowledge of AWS.
- Hands-on, delivery-focused, technical position involving a lot of analysis, coding, testing and interfacing with our end users. There will be a high degree of teamwork and technical peer interaction involved.
- Knowledge of GraphQL is good to have.
- A good knowledge of Investment Banking and Markets is highly desirable but a thirst for knowledge and the knack to apply that knowledge is just as good to us.

Qualifications

- Formal training or certification on software engineering concepts and 5+ years applied experience
- Strong technology background with experience in object-oriented programming, test driven development viz Python.
- Experience in building and debugging application build on distributed computing architecture.
- Good understanding of event based architecture.
- Strong Analytical and problem-solving skills.
- Good interpersonal skills and able to work effectively in a global team.
- Self-starter and willing to work in a dynamic environment with constantly evolving priorities.
- Knowledge of AWS.
- Hands-on, delivery-focused, technical position involving a lot of analysis, coding, testing and interfacing with our end users.
- There will be a high degree of teamwork and technical peer interaction involved.
- Knowledge of GraphQL is good to have.
- A good knowledge of Investment Banking and Markets is highly desirable but a thirst for knowledge and the knack to apply that knowledge is just as good to us.

Responsibilities

- Write awesome, high quality Backend Python code following the principles of SOLID, YAGNI and KISS
- Participate in requirements meetings with our users and propose technical solutions
- Evangelize and seek new opportunities for our product to be used by other development teams not already using the platform.
- Complete full lifecycle development projects as well as post-production maintenance and enhancements
- Support other development teams using our components by answering questions, researching system issues, identifying root causes, and resolving problems

More openings at JPMorganChase