
Principal Software Engineer
at J.P. Morgan
Posted 17 days ago
No clicks
Senior engineering role within JPMorgan Chase's Finance Technology team responsible for designing and delivering scalable, secure production software and reusable frameworks. The Principal Software Engineer advises cross-functional teams, influences senior stakeholders, and contributes technical expertise across domains such as cloud, AI/ML, and mobile. Requires 10+ years of applied experience, formal software engineering training, practical cloud-native experience, and experience leading products. Strong communication skills and business understanding are expected.
- Compensation
- Not specified
- City
- Bengaluru
- Country
- India
Currency: Not specified
Full Job Description
Location: Bengaluru, Karnataka, India
Job responsibilities
- Creates complex and scalable coding frameworks using appropriate software design frameworks
- Develops secure and high-quality production code, and reviews and debugs code written by others
- Advises cross-functional teams on technological matters within your domain of expertise
- Serves as the function’s go-to subject matter expert
- 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, opportunity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 10+ years applied experience.
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Expert in one or more programming language(s)
- Advanced knowledge of software application development and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Experience applying expertise and new methods to determine solutions for complex technology problems in one or more technical disciplines
- Experience leading a product as a Product Owner or Product Manager
- Ability to present and effectively communicate with Senior Leaders and Executives
- Understanding of the business
- Practical cloud native experience
- Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field
As a Principal Software Engineer at JPMorgan Chase within the Finance Technology Team which is aligned to Corporate Technology Division, 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.





