Senior Performance Engineer – JMeter, JavaScript
Job Description:
- Lead performance testing activities including planning, workload modeling, test design, scripting, execution, analysis, reporting, and stakeholder communication
- Establish and validate non-functional requirements and performance service level objectives
- Design and execute load, stress, spike, endurance, scalability, and capacity testing scenarios
- Develop realistic workload models based on business transactions, production usage patterns, and projected growth
- Plan performance test environments, monitoring and observability requirements, test data strategies, and distributed load generation
- Analyze performance metrics, logs, traces, and monitoring data across applications, databases, infrastructure, JVMs, containers, and cloud platforms
- Identify bottlenecks and root causes and recommend corrective actions
- Establish performance baselines and identify regressions across releases
- Design, develop, and maintain performance testing frameworks, automation utilities, CI/CD integrations, and cloud-native testing capabilities
- Support AWS services, Kubernetes clusters, Docker containers, Helm deployments, and microservices architectures
- Participate in architecture and design reviews to identify performance and scalability risks
- Mentor engineers on performance engineering methodologies, tools, and best practices
- Evaluate emerging performance engineering, observability, and AI-enabled testing solutions
- Present performance findings, risks, and remediation recommendations to technical and business stakeholders
- Lead software solution development, coding, unit testing, code reviews, integration, troubleshooting, defect remediation, and production-log analysis
- Assist developers through guidance and training
Requirements:
- Bachelor's degree in relevant field of study and 5+ years of relevant professional experience, or equivalent combination of education and experience
- Additional years of relevant experience considered in lieu of degree
- 5+ years of experience in performance testing and engineering for large-scale web, mobile, and digital applications, APIs, and microservices, including 2+ years in a technical lead role
- Strong experience performance testing enterprise applications across REST, GraphQL, SOAP, HTTP/S, WebSockets, monolithic, microservices, and serverless architectures
- Proficiency deploying, executing, and managing JMeter or comparable performance testing tools in cloud-hosted containerized environments such as Kubernetes on AWS
- Skilled in building workload models from production usage data and producing performance reports
- Experience designing, generating, and managing large-scale test data sets
- Strong knowledge of Java, JVM tuning, thread analysis, memory management, and performance optimization
- Experience integrating performance tests into CI/CD pipelines and supporting shift-left performance engineering
- Working knowledge of relational, NoSQL, and time-series databases, including database performance tuning
- Experience with monitoring and observability tools such as Splunk, Amazon CloudWatch, Dynatrace, or AppDynamics
- Understanding of distributed systems, cloud-native architectures, Kubernetes/container platforms, and modern web application infrastructure
- Experience conducting performance, load, stress, scalability, endurance, and capacity testing
- Experience working in Agile environments and collaborating with Development, DevOps, Architecture, Product, and Infrastructure teams
- Excellent verbal, written, presentation, and stakeholder communication skills
- Strong analytical and problem-solving skills
- Proven ability to influence cross-functional teams and drive performance improvements
- Ability to work independently while managing multiple priorities
- Strong leadership, mentoring, and knowledge-sharing capabilities
- Excellent organizational and documentation skills
- Ability to thrive in fast-paced Agile environments
- Preferred: experience supporting healthcare, government, or regulated technology programs
- Preferred: experience with AI-assisted test generation, analysis, and performance optimization tools
- Preferred: experience contributing to architecture reviews and cloud modernization initiatives
Benefits:
- Health insurance coverage
- Life and disability insurance
- Retirement savings plan
- Paid holidays
- Paid time off
- Short- and long-term incentives
- Program-specific awards
- Reasonable accommodations during the employment process