Principal Software Engineer, High Performance Computing

JPMorgan Chase

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Palo Alto, CASeattle, WAJersey City, NJ
Employment
Full-time
Posted
61 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $192k
$131k $253k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $169,550–$214,625.

Based on 240 similar postings.

Employer

About JPMorgan Chase

JPMorgan Chase & Co. is a global financial services firm and one of the largest banks in the world, offering investment banking, commercial banking, asset management, and consumer financial services.

JPMorgan Chase currently has 1226 open roles on FindRole.

Listed pay typically runs $156,750–$215,000 across 5 roles with salary data.

Most-posted roles

View all roles at JPMorgan Chase

At a glance

TL;DR · Principal Software Engineer, High Performance Computing

As a Principal Software Engineer - High Performance Computing within the Core Foundational Platforms team, you will provide engineering excellence to build and deliver trusted, scalable technology products. You will design complex software frameworks, develop production code, and lead technical design reviews while mentoring other developers. Your daily work involves creating reusable performance patterns and benchmarking approaches to optimize model training and inference across various compute architectures. You will utilize Python, C, C++, PyTorch, and CUDA to solve problems in high-performance computing and deep learning, specifically regarding large language models. You will also architect agentic AI-enabled engineering workflows to improve delivery speed and code quality. This role focuses on balancing low-latency, throughput, and efficiency while ensuring security, resiliency, and responsible AI use across the software development life cycle.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design and implement complex, scalable software frameworks using appropriate architecture patterns.
  • Develop secure production code and perform code reviews, debugging, and improvements for other engineers.
  • Lead technical design reviews and advise cross-functional partners on domain-specific solutions.
  • Create reusable performance patterns and benchmarking approaches to optimize model training and inference.
  • Define and use telemetry and measurable performance indicators to guide hardware and software decisions.
  • Mentor the developer community in high-performance computing practices for AI/ML.
  • Architect and govern agentic AI-enabled engineering workflows to improve delivery speed and code quality.
  • Apply software development life cycle tools and automation to improve value at scale.

What we're looking for

  • Formal training or certification on software engineering concepts and 10+ years of applied experience.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability.
  • Advanced knowledge of software application development with in-depth expertise in disciplines like large language models or high-performance computing.
  • 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.
  • Strong programming skills in Python and at least one systems language (C or C++), plus experience with AI/ML frameworks like PyTorch.
  • Demonstrated experience designing and leading adoption of agentic AI-enabled development practices across teams.
  • PhD in Computer Science, Computer Engineering, Mathematics, or a related discipline (preferred).
  • Practical cloud native experience (preferred).
  • Hands-on experience with CUDA for GPU programming and performance optimization (preferred).

More like this

Similar roles

Software Engineer, High Performance Computing

SpaceX

Hawthorne, CA 113 days ago $125,000–$150,000
C++ Python C Linux ARM PowerPC x86 TCP UDP Machine Learning Unit Testing Performance Optimization Computer Architecture Networking Protocols Hardware-in-the-loop

Principal Supercomputing Operations Software Engineer

Microsoft

56 days ago $142,800–$274,800
InfiniBand GPU Interconnect high‑performance computing (HPC Python C++ C C# Java JavaScript Linux Distributed Systems PCIe Firmware Drivers Telemetry Root Cause Analysis Automation Subnet Manager
6+ yrs exp

Principal Software Engineer, Hardware

Microsoft

Remote 5 days ago $142,800–$274,800
Distributed Systems C C++ C# Java JavaScript Python TCP/IP BGP Ethernet VLANs IP Routing QoS Linux Agile Test Automation ASIC Observability
6+ yrs exp Remote

Principal Software Engineer

The Walt Disney Company

Orlando, FL 18 days ago $182,200–$244,300
Java Spring Boot Microservices RESTful API Angular Node.js AWS Docker Amazon Kiro Cursor GitHub Copilot Claude Service-Oriented Architecture Observability Platforms
10+ yrs exp

Principal Software Engineer

Fidelity Financial Services

Durham, NC 15 days ago
Java Spring Node.js Angular JavaScript RESTful Web Services CI/CD Jenkins uDeploy Maven NPM Git Cucumber Cypress Oracle AWS KMS Azure SSO OAuth Splunk Datadog Jira ServiceNow Agile MVC
5+ yrs exp

Principal Software Engineer

Intuit

Oakland, CA +1 48 days ago $261,500–$353,500
iOS Android GraphQL Swift SwiftUI Kotlin JavaScript TypeScript React Webview AWS GCP System Design Distributed Systems Mobile Development
10+ yrs exp