Principal Software Engineer, High Performance Computing

JPMorgan Chase

Confirmed live yesterday Trusted

Quick summary

Work type
On-site
Location
Seattle, WA
Posted
168 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $203k
$127k most similar roles pay here $291k

This listing doesn't post a salary. Most similar roles pay $174,600–$231,000.

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 1117 open roles on FindRole.

Listed pay typically runs $186,160–$215,000 across 7 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 secure, scalable technology products. You will lead teams of developers in high-performance computing practices that intersect with AI/ML while collaborating with data scientists and business analysts. Your daily responsibilities include creating complex coding frameworks, developing production code, and establishing reusable patterns to optimize the training and inference of machine learning models across various architectures. You will solve technical problems related to low-latency, throughput, and power efficiency. Required skills include proficiency in Python, C, C++, PyTorch, LangChain, NCCL, MPI, Kubernetes, and SLURM. You must possess deep expertise in large language models, accelerator hardware, and CUDA for GPU programming to support the firm's high-performance computing infrastructure.

What does a Software Engineer earn in Washington?

Median $202800 from 326 postings across 28 companies.

See salary data

What you'll do

  • Create complex and scalable coding frameworks using appropriate software design patterns.
  • Develop secure, high-quality production code while reviewing and debugging code from other developers.
  • Lead teams in implementing best practices for high-performance computing (HPC) intersecting with AI/ML.
  • Serve as the technical subject matter expert to advise cross-functional teams on specialized technologies.
  • Create durable, reusable software frameworks that are utilized across multiple teams and functions.
  • Use telemetry to create measurable frameworks for selecting optimal hardware and software configurations.
  • Publish and support reusable patterns to optimize training and inference of ML models across various architectures.
  • Educate the developer community on high-performance computing techniques and their impact on platform performance.

What we're looking for

  • Master's Degree in Computer Science.
  • Formal training or certification in software engineering concepts and 7+ years of applied experience.
  • 8+ years of experience in high-performance computing (HPC) software.
  • 5+ years of experience with at least one type of accelerator.
  • 3+ years of experience in deep learning, particularly large language models.
  • Proficiency in Python, C, C++, and AI/ML frameworks like PyTorch and LangChain.
  • Deep familiarity with HPC software (e.g., NCCL, MPI) and resource schedulers (e.g., Kubernetes, SLURM).
  • Ability to communicate effectively with senior leaders and executives.

More like this

Similar roles

Principal Software Engineer

Autodesk

Atlanta, GA 29 days ago $139,000$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Remote (Massachusetts) +4 63 days ago $144,200$288,400
Python GCP Vertex AI LLM MLOps Microservices RAG Vector Search React Angular CI/CD Pub/Sub BigQuery GKE Cloud Run FHIR HL7 SRE
10+ yrs exp Remote

Principal Software Engineer

Oracle

73 days ago $114,600$234,600
C Distributed Systems Cloud Architecture Python Kernel Programming Network Programming Unix Linux Elastic File System OCI HPC AI/ML
6+ yrs exp

Principal Software Engineer

General Dynamics

San Antonio, TX 55 days ago $119,000$161,000
DevSecOps CI/CD Kubernetes Docker Terraform Ansible Puppet Chef Python Java Go Bash AWS Azure Google Cloud Agile Methodology infrastructure-as-code OWASP Nessus Burp Suite Splunk
10+ yrs exp Hybrid

Principal Software Engineer

Snap Inc.

Bellevue, WA +5 52 days ago $276,000$414,000
Distributed Systems AI Tools cross platform development Software Design Debugging Performance Analysis Test Design Scalable Services
10+ yrs exp