Senior Lead Software Engineer, Java/Algo Trading

JPMorgan Chase

Quick summary

Work type
On-site
Location
Plano, TXNew York, NY
Salary
$147,250–$225,000 / yr
Posted
4 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $200k
This role $186k
$138k most similar roles pay here $234k

This role pays less than 62% of similar roles. Most pay $177,250–$222,000 — the shaded band above. At the midpoint, this role pays about $186k versus about $200k for comparable roles.

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

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

Most-posted roles

View all roles at JPMorgan Chase

At a glance

TL;DR · Senior Lead Software Engineer, Java/Algo Trading

As a Senior Lead Software Engineer at JPMorgan Chase within the Commercial and Investment Bank’s Markets Technology division, you will join an agile team focused on enhancing electronic trading technology. Your role involves developing and maintaining robust systems for order management, trade execution, market data processing, and risk management, with a specific emphasis on algorithmic trading engines for options instruments. You will collaborate closely with product teams to translate complex trading strategies into efficient algorithms, continuously improving existing codebases through performance optimization and comprehensive testing. Key responsibilities include driving the adoption of AI-assisted engineering practices, providing technical guidance, and ensuring secure coding standards are met. The ideal candidate has extensive experience in Java, algorithmic trading systems, and financial market protocols like FIX, along with proficiency in messaging systems such as AMPS or Kafka for real-time data streaming.

What you'll do

  • Design and implement algorithmic trading strategies to optimize execution and performance.
  • Develop and maintain robust technology infrastructure for order management and trade execution.
  • Provide technical guidance and support to business teams and vendors on complex issues.
  • Continuously improve codebases through refactoring, testing, and reliability enhancements.
  • Drive adoption of AI-assisted engineering practices to enhance code quality and delivery speed.
  • Collaborate with product teams to translate trading strategies into efficient algorithms.

What we're looking for

  • 5+ years of experience in software engineering with a focus on algorithmic trading systems.
  • Strong proficiency in Java, including data structures, algorithms, and multithreading.
  • Experience leading teams to manage and solve complex technical issues.
  • Deep understanding of financial markets, particularly equities and options trading.
  • Expertise in designing high-performance, low-touch trading systems and optimizing performance.
  • Familiarity with messaging systems like AMPS or Kafka for real-time data streaming.
  • Knowledge of monitoring tools such as Grafana or Splunk for application performance.

More like this

Similar roles

Senior Lead Software Engineer, Front Office Trading

JPMorgan Chase

Jersey City, NJ 3 days ago $171,000$260,000
Python Java Kafka AWS Databricks EMR Redshift DynamoDB Athena S3 Unity_Catalog Delta_Lake Spark Oracle MS_Sql PostgreSQL Graph_DB Kubernetes Cloud_Foundry Pandas Django Spring MQ

Senior Lead Software Engineer, Payments Tech / Java

JPMorgan Chase

Jersey City, NJ 2 days ago $171,000$260,000
Java Spring SpringBoot Microservices CI/CD CockroachDB Cassandra Reactive_programming Agile_methodologies Distributed_systems Automation Continuous_delivery

Senior Back-end Java Developer - Trading Platforms, VP

Citi

Remote (Jersey City, New Jersey) 10 days ago $142,320$213,480
Java Kotlin Python Spring Boot Kafka Solace Tibco MQ Kubernetes Docker OpenShift Oracle SQL CI/CD TDD BDD DevOps Trunk-based development Feature flags Performance tuning Observability
Remote

Senior Java Engineer, Markets Financing Technology

Citi

Remote 80 days ago $121,200$181,800
Java Spring Boot Spring MVC Spring Security Docker Kubernetes AWS GCP Azure Microservices MVC CI/CD SQL PostgreSQL RESTful APIs JSON JUnit Mockito Jenkins Git Swagger OAuth2 SAML
Remote

Java Engineering Lead for Trade Payables Finance Systems Solutions

Citi

Remote (Jersey City, NJ) 10 days ago $176,720$265,080
Java Spring Framework Oracle MongoDB Docker Kubernetes Solace Kafka CQRS API Gateway Continuous Delivery DevOps TDD BDD Domain Driven Design Performance Tuning Digital Features Event-Driven Architecture CI/CD
Remote