Principal Software Engineer – Performance Engineering
On-site · Jersey City, New Jersey, United States
Job Summary
As a Principal Software Engineer at JPMorganChase within the Commercial and Investment Bank Payment Performance Engineering team, you will serve as the technical authority and execution lead for performance engineering across our platforms. You will be hands-on and strategic—defining non-functional requirements (NFRs) and service level objectives (SLOs), embedding performance into CI/CD, scaling automated performance testing, and driving resiliency, capacity, and user experience outcomes across distributed systems. You will set the bar for performance-first design, partner closely with architecture, SRE, and application teams, and ensure performance risks are identified and eliminated before production. Responsibilities include defining NFRs/SLOs (p95/p99 latency, throughput, ramp profiles, error budgets), proactive bottleneck detection, architectural guidance, capacity modeling, serving as final technical authority for performance sign-offs, building automated test suites for load/stress/soak/ccapacity scenarios, virtualization of dependencies, expanding automated performance test execution, dashboards/alerts linked to production telemetry, reporting on SLO variance, embedding performance gates into CI/CD, leading chaos and resiliency experiments, and applying AI/LLMs to workload generation and automated reporting.
Required Qualifications
- 15+ years of overall engineering experience
- 10+ years in performance engineering for high-traffic distributed systems
- Hands-on software engineering experience with Java/Spring Boot and Kubernetes
- Deep expertise in workload modeling, queuing theory, and statistical analysis of latency/throughput
- Proficiency with load and protocol testing tools such as JMeter and BlazeMeter
- Scripting/orchestration skills in Java, Python, or TypeScript for performance automation
- Experience with service virtualization and fault injection (e.g., WireMock, Mountebank, Toxiproxy)
- Observability/APM capabilities using Dynatrace and/or OpenTelemetry, plus RUM and synthetic monitoring
- Experience building dashboards in Kibana and/or Grafana
- Strong CI/CD and DevOps experience (Jenkins, GitLab, GitHub Actions)
- Infrastructure-as-code experience (Terraform, CloudFormation)
- Ability to partner across architecture, SRE, and application teams
- Knowledge of modern performance tooling (perf, eBPF) and production-grade troubleshooting
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.