
Principal Software Engineer - High Performance Computing
at J.P. Morgan
Posted 21 days ago
No clicks
- Compensation
- Not specified
- City
- New York City
- Country
- United States
Currency: Not specified
Senior engineering role at JPMorgan Chase to lead development of high-performance computing (HPC) software that intersects with AI/ML. You will lead virtual and direct engineering teams, build durable reusable frameworks, and advise cross-functional partners on hardware and software tradeoffs to optimize latency, throughput, and power. The role emphasizes delivering secure, scalable production code, publishing reusable ML training/inference patterns, and evangelizing HPC best practices across the developer community. Requires strong programming experience and practical cloud-native and HPC tool familiarity.
Location: Jersey City, NJ, United States
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 JPMorganChase within the
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
- Using telemetry, create measurable frameworks for deciding amongst hardware and software options
- Publish and support re-usable patterns to optimize training and inference of ML models on various architectures
- Support developer community in learning lessons from high-performance computing (HPC) domain
Required qualifications, capabilities, and skills
- Strong programming skills in Python, scripting, C, C++ with experience in AI/ML frameworks like PyTorch and LangChain
- Master’s Degree in Computer Science (required)
- 8+ years of experience in high-performance computing software
- 5+ years of experience with accelerators and deep learning, particularly large language models
- Experience in large organizations and regulated industries is a plus
- Excellent communication skills and the ability to work collaboratively in a dynamic team environment
- Publish and support re-usable patterns to optimize training and inference of ML models on various architectures





