Senior Lead Software Engineer, React / C++ / Rust

JPMorgan Chase

Quick summary

Work type
On-site
Location
Jersey City, NJ
Salary
$152,000–$215,000 / yr
Posted
18 days ago

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

Listed pay typically runs $152,000–$215,000 across 233 roles with salary data.

Most-posted roles

View all roles at JPMorgan Chase

At a glance

TL;DR · Senior Lead Software Engineer, React / C++ / Rust

As a Senior Lead Software Engineer at JPMorgan Chase within the Markets Org, you will join an agile team focused on enhancing and delivering cutting-edge technology solutions for internal data visualization platforms. Your primary responsibilities include driving roadmap decisions for the firm’s WebAssembly engine, Apache Arrow integration, and custom element viewer plugins, as well as architecting and evolving the Sigma platform using Next.js 15, React 18, and TypeScript. You will also develop and extend the Sigma Data Adapters library to stream data from various internal APIs into Perspective Tables. Key skills required include advanced proficiency in TypeScript, JavaScript, and React, along with experience in modern front-end frameworks like Next.js and automation tools such as Jenkins and SonarQube. Familiarity with WebAssembly, Apache Arrow, and D3.js ecosystem is essential for optimizing performance and data serialization across browser and server contexts.

What you'll do

  • Drives roadmap decisions for the C++/Rust to WebAssembly engine and Apache Arrow integration.
  • Helps architect and evolve the Sigma platform, including its React-based state management and CSS-in-JS theming layer.
  • Develops and extends TypeScript data adapters that stream internal JPMC API data into Perspective Tables.
  • Ensures efficient performance tuning of WebAssembly in both browser and server contexts using Apache Arrow.
  • Builds or extends custom financial chart rendering components using D3.js ecosystem tools.

What we're looking for

  • At least 10 years of relevant software engineering experience
  • Advanced proficiency in TypeScript, JavaScript, and React ecosystem (hooks, memoization)
  • Strong experience with modern front-end frameworks like Next.js, webpack, esbuild
  • Proficiency in automation tools such as Jenkins, SonarQube, and continuous delivery methods
  • Direct experience with FINOS Perspective viewer API and plugin system
  • Familiarity with WebAssembly, Apache Arrow, and high-performance browser-based analytics
  • Experience building or extending Web Components / Custom Elements and Shadow DOM styling