ApplySarthi

Principal Software Engineer - High Performance Computing

JPMorgan

JPMorgan is also hiring for this role in Palo Alto, CA, United States, Seattle, WA, United States, Jersey City, NJ, United States.

Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.

Got this interview? Our apps help you get the job.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

1,088 open performance roles across 307 companies are on ApplySarthi right now, most of them in Bengaluru (50), Hyderabad (22), Pune (9).

What performance roles keep asking for: Python (23%), C++ (18%), Paid media (15%) — counted across their open postings here.

Software Engineer jobs in the United States · Software Engineer jobs in Seattle · Remote Software Engineer jobs · C++ jobs · Deep learning jobs · Kubernetes jobs · LLMs jobs

JPMorgan has 7,039 open roles listed here.

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for performance roles keep coming back to Python, C++, Paid media. Practise those questions before you sit with JPMorgan.

Questions you are likely to be asked

  1. Why do you want to join JPMorgan?
  2. What is your experience with Machine learning? Tell me one thing you learned the hard way.
  3. Tell me about a hard bug you tracked down. How did you find the cause?
  4. How do you decide what to test, and what does good code review look like to you?
  5. Describe a time a deadline forced a trade-off in quality. What did you choose and why?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the Principal Software Engineer - High Performance Computing at JPMorgan interview free →

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 Core Foundational Platforms team, 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. Leverage your advanced technical capabilities and collaborate with colleagues across the organization to drive best-in-class outcomes across various technologies to support one or more of the firm’s portfolios. You will lead virtual and direct teams of developers, teaching them best practices in high-performance computing (HPC) practices that intersect with AI/ML. Thus, you are collaborative—especially since you will work closely with cross-functional teams comprised of data scientists, business analysts and other engineers. You will infuse the JPMorgan developer community with an appreciation of the impact that HPC can have by delivering software that consistently outperforms other platforms. You will deliver a variety of options to serve our various business needs--sometimes driven by low-latency; other times driven by throughput or low power. 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’stechnical, 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 product, data science 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 Formal training or certification on software engineering concepts and 7+ years applied experience Hands-on practical experience delivering system design, application development, testing, and operational stability Advanced knowledge of software application development and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g. LLMs, High-performance computing (HPC), etc.) Experience applying expertise and new methods to determine solutions for complex technology problems in one or more technical disciplines Ability to present and effectively communicate with Senior Leaders and Executives Master’s Degree in Computer Science 8+ years of experience in high-performance computing software 5+ years of experience with at least one type of accelerator 3+ years of experience in deep learning, particularly large language models Deep familiarity with HPC software (e.g., NCCL, MPI) and resource schedulers (e.g., Kubernetes, SLURM) Strong programming skills in Python, scripting, C, C++ with experience in AI/ML frameworks like PyTorch and LangChain Preferred qualifications, capabilities, and skills PhD preferred (Computer Science, Computer Engineering, Mathematics, or related discipline). Practical cloud native experience Experience in large organizations and regulated industries is a plus Hands-on experience with CUDA for GPU programming and performance optimization preferred. 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 Experience in high‑performance computing within national labs or academic research environments, including large‑scale distributed systems and accelerator‑based workloads. This position is subject to Section 19 of the Federal Deposit Insurance Act. As such, an employment offer for this position is contingent on JPMorgan Chase’s review of criminal conviction history, including pretrial diversions or program entries.

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Similar open roles

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on oraclehcm · posted 2026-03-27. ApplySarthi collects openings and links to application pages; the role is advertised by JPMorgan, not by us.