Principal Software Engineer
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 Consumer and Community Banking you are 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. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives. You are expected to collaborate with Technology, Product and Architecture teams to identify solutions across self service enablement platforms and products. You drive significant business impact and help share the target state architecture through your capabilities in multiple architecture domains. This is a unique opportunity to contribute to the development of engaging and sophisticated natural language conversational AI and search experiences, enabling convenient and frictionless consumer financial services. You skills and expertise will be instrumental in promoting excellence in our architecture development efforts.
Job responsibilities
- Advises and leads on the strategy and development of multiple products, applications, and technologies across a portfolio
- Creates novel code solutions and drives the development of new production code capabilities across teams and functions
- Translates highly complex technical issues, trends, and approaches to leadership to drive the firm's innovation and enable leaders to make strategic, well-informed decisions about technology advancements
- Drives adoption and implementation 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 across business, product, and technology teams and successfully manages senior stakeholder relationships
- Produce solution architectures, together with the development team, assisting development through design, development and deployment into production.
- Guides evaluation of current technology and leads evaluation of new technologies using existing standards and frameworks
- Serves as a function-wide subject matter expert in one or more areas of focus
Want more jobs like this?
Get jobs in Bangalore, India delivered to your inbox every week.

Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 10+ years applied experience
- Practical experience delivering system design, application development, testing, and operational stability
- Expert in one or more programming language(s)
- Demonstrated prior experience with influencing across functions and teams and delivering value at scale
- Experience applying expertise and new methods to determine solutions for complex technology problems across various technical disciplines
- Extensive practical cloud native experience
- Practical cloud native experience
- Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, machine learning applications, SaaS)
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
Preferred qualifications, capabilities, and skills
- Proficiency in automation and continuous delivery methods
Perks and Benefits
Health and Wellness
Parental Benefits
Work Flexibility
Office Life and Perks
Vacation and Time Off
Financial and Retirement
Professional Development
Diversity and Inclusion