J

JP Morgan Chase

Runs a consumer bank and an investment bank

Principal Software Engineer - LLM Optimization

Applied Machine LearningConfirmed live in the last 24 hours
Full-time$204.3k - $285k /yrIn-person

About the Job

Requirements

  • Formal training or certification on software engineering concepts and 7+ years of applied experience.
  • Deep, hands-on experience with large language model inference systems, including vLLM, TensorRT-LLM, SGLang, LLM-D, or equivalent production serving engines.
  • Strong understanding of GPU memory architecture, including key-value cache sizing and dynamics, memory-bandwidth versus compute bottlenecks, and the practical implications of inference-time quantization.
  • Experience with quantization techniques and their real-world tradeoffs at scale.
  • Familiarity with speculative decoding and the variables that drive production acceptance rates.
  • Experience with rigorous benchmarking using GuideLLM, custom harnesses, or equivalent tools.
  • Experience operating cloud GPU infrastructure at scale, including Amazon Web Services, Elastic Kubernetes Service, and managed inference services.
  • Awareness of the large language model inference competitive landscape and experience applying industry benchmarks to drive platform improvements.
  • Ability to communicate technical trade-offs clearly to senior engineering and business stakeholders.
  • Experience designing and leading adoption of agentic artificial intelligence-enabled development practices across teams, including standards for human-in-the-loop validation, auditability and traceability of changes, and secure handling of sensitive data.
  • Strong understanding of responsible artificial intelligence use and control expectations in engineering workflows, including security, resiliency, data sensitivity, and risk-based governance.
  • Ability to influence senior technical leaders on safe scaling patterns and reuse.

Responsibilities

  • Own systematic benchmarking and performance characterization across all production large language model workloads, establish reproducible baselines, identify regressions early, and quantify configuration changes before production deployment.
  • Design and execute quantization experiments using FP8, INT8/INT4 with GPTQ/AWQ, and next-generation precision formats, measuring accuracy delta, throughput improvement, memory reduction, and cost per token.
  • Drive speculative decoding strategy across the model portfolio using draft model, n-gram, and multi-token prediction approaches; own acceptance-rate measurement and per-workload configuration recommendations.
  • Build and maintain a GPU efficiency scorecard covering utilization, memory headroom, cost per 1,000 tokens, and identified waste.
  • Benchmark the platform against external providers and published industry numbers and drive improvements against identified gaps.
  • Lead inference engine upgrade evaluations covering new scheduler architectures, asynchronous tensor parallelism, disaggregated prefill/decode, and advanced speculative decoding, with systematic validation before production promotion.
  • Collaborate with the Elastic Kubernetes Service and disaggregated serving teams on key-value cache optimization, prefix-caching strategies, and multi-node serving architecture.
  • Design and run GPU chaos engineering through induced failure scenarios, hardware diagnostic monitoring, and detection and recovery measurement.
  • Architect and govern agentic artificial intelligence-enabled engineering workflows using enterprise-authorized tools to improve delivery speed, code quality, and operational outcomes at scale.
  • Define guardrails for validation, security, resiliency, and reuse across teams for agentic artificial intelligence-enabled workflows.
  • Apply knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized artificial intelligence-assisted development and automation capabilities, to improve automation value at scale.

Desired Qualifications

  • Experience with disaggregated prefill/decode serving architectures, GPU hardware diagnostics including DCGM, NVML, and XID event tracking, machine learning observability, and production monitoring.

About the Company

JP Morgan Chase

Runs a consumer bank and an investment bank

JPMorgan Chase runs the largest bank in the United States, which serves households and small businesses as Chase and large companies, governments, and investors as J.P. Morgan. During the 2008 financial crisis it bought the failing investment bank Bear Stearns and lender Washington Mutual, and in 2023 it took over First Republic Bank after regulators seized it. Chase takes deposits and earns interest on credit cards, mortgages, and car loans, while the investment side earns fees for advising on mergers, raising money for companies, trading stocks and bonds, and managing wealth. Formed in a 2000 merger, JPMorgan Chase traces its roots to 1799 and is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1799

Recently Posted Jobs

Explore more opportunities at JP Morgan Chase

See more jobs