Haystack
← Back to Jobs
Engineering

Senior Performance Engineer

Compunnel Inc.Jersey City, NJ🇺🇸United StatesPosted 23 Jul 2026

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

Job Summary We are seeking a Senior Performance Engineer to lead performance engineering initiatives for large-scale distributed systems and cloud-native applications. This role focuses on designing and executing performance testing strategies, building benchmarking frameworks, optimizing system scalability, and ensuring production readiness for high-performance enterprise platforms. The ideal candidate will have deep expertise in Java, distributed systems, cloud infrastructure, JVM tuning, and performance profiling within complex microservices environments. Key Responsibilities Define and implement performance engineering strategies and best practices across enterprise applications Design, develop, and execute performance, load, stress, and endurance testing scenarios Build custom Java-based performance test harnesses to simulate real-world distributed workflows Develop benchmarking frameworks and production-like simulators for latency and throughput testing Validate production readiness of applications and infrastructure from performance and stability perspectives Align performance outcomes with business objectives and service-level objectives (SLOs) Lead development of performance profiling and instrumentation frameworks Analyze CPU, memory, request flows, utilization metrics, and deployment performance events Partner with DevOps and backend engineering teams to optimize service utilization and scalability Troubleshoot distributed systems issues using logs, metrics, tracing, and performance monitoring tools Perform JVM tuning and provide optimization recommendations Analyze thread dumps, heap dumps, memory leaks, connection issues, and throughput bottlenecks Architect and support large-scale performance automation solutions Drive technical direction and performance initiatives across engineering teams Mentor team members and contribute to performance engineering best practices Research and adopt new technologies related to performance optimization and scalability Required Qualifications Bachelors degree in Computer Science or related field Strong software engineering experience with core Java technologies Experience designing and executing performance and scalability testing solutions Strong understanding of distributed systems and asynchronous processing Experience with microservices architectures and cloud-based deployments Strong familiarity with AWS, Azure, or Google Cloud Platform cloud environments Deep understanding of JVM internals, tuning, and performance optimization Experience with profiling and instrumentation tools such as Dynatrace, Datadog, or AppDynamics Experience analyzing thread dumps, heap dumps, and application bottlenecks Experience identifying memory leaks, connection issues, and throughput limitations Experience architecting large-scale test automation frameworks Strong analytical, troubleshooting, and debugging skills Excellent communication, collaboration, and leadership abilities Ability to work effectively across engineering and product teams Preferred Qualifications Experience in capital markets, trading platforms, cryptocurrency, or market data systems Familiarity with low-latency systems and performance-critical architectures Experience with kernel bypass technologies such as Solarflare OpenOnload Experience with low-latency messaging platforms such as Aeron, Solace, or 29West Experience supporting high-frequency or real-time distributed applications Education: Bachelors Degree

Similar jobs