Jobs
Q

Lead Performance QA Engineer

QualysMH, IN2d ago
Full-timevia indeed

Required Skills

apielasticsearchgraphqljavakafkakuberneteslinuxmicroservicespythonredisrest

Job Description

Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!

  • *Performance Engineering Lead**

================================

  • *Location:** Pune / Hybrid (3 days in office)
  • *Experience:** 7\+ Years
  • *Employment Type:** Full\-Time
  • *About the Role**
  • -----------------

We are looking for an experienced and highly motivated **Performance Engineering Lead** to drive performance validation, scalability assessment, and performance optimization across a modern cloud\-native platform. The ideal candidate will have strong expertise in distributed microservices architectures, Kubernetes environments, messaging systems, APIs, big data workloads, and performance troubleshooting.

The role requires both hands\-on technical excellence and leadership capabilities to plan, execute, analyze, and drive performance initiatives across release cycles while collaborating closely with development, architecture, operations, and customer\-facing teams.

  • *Key Responsibilities**
  • -----------------------

### **Performance Strategy \& Leadership**

  • Own performance engineering activities across multiple releases and product roadmaps.
  • Define performance testing scope, objectives, workload models, success criteria, and capacity planning requirements.
  • Plan, track, and deliver performance testing activities within release timelines.
  • Provide regular performance status updates, risk assessments, and recommendations to stakeholders.
  • Mentor and guide performance engineers and establish performance engineering best practices.

### **Performance Testing \& Engineering**

  • Design and execute performance, load, stress, endurance, scalability, spike, and capacity tests.
  • Validate performance of cloud\-native applications running on Kubernetes (K8s).
  • Build realistic workload models that simulate production\-scale traffic and customer usage patterns.
  • Establish performance baselines and continuously improve system scalability and reliability.

### **Microservices Performance Analysis**

Perform detailed root cause analysis and optimization recommendations for applications leveraging:

  • Kubernetes\-based microservices
  • Kafka\-based event\-driven architectures
  • REST and GraphQL APIs
  • Redis caching layers
  • Oracle databases
  • Elasticsearch clusters
  • Spark\-based batch and streaming workloads

Analyze system behavior across

  • CPU utilization
  • Memory consumption
  • Thread utilization
  • Garbage collection
  • Network latency
  • Resource contention
  • Database bottlenecks
  • Cache efficiency
  • Message processing delays

### **Kafka \& Messaging Performance**

  • Design and execute load testing for Kafka\-based service\-to\-service messaging systems.
  • Analyze consumer lag, throughput, partition distribution, batching efficiency, and message processing latency.
  • Tune Kafka producer, broker, and consumer configurations to optimize performance.
  • Identify bottlenecks and provide recommendations to engineering teams for scalability improvements.

### **API Performance Engineering**

  • Validate latency, throughput, concurrency, error rates, and service\-level objectives (SLOs).
  • Perform end\-to\-end performance analysis across distributed API ecosystems.
  • Identify bottlenecks in service interactions and recommend optimizations.

### **Spark Performance Optimization**

  • Analyze Spark batch and streaming job performance.
  • Investigate executor utilization, partitioning strategies, shuffle operations, memory management, and query execution plans.
  • Recommend performance improvements to reduce execution time and infrastructure costs

### **Performance Diagnostics \& Optimization**

  • Conduct deep\-dive investigations into production and pre\-production performance issues.
  • Collaborate with developers to identify root causes and implement fixes.
  • Review architecture and code changes from a scalability and performance perspective.
  • Recommend improvements in application design, infrastructure configuration, caching, database queries, and messaging patterns.

### **Customer issues:**

  • Investigate customer\-reported performance and scalability issues.
  • Reproduce production scenarios and provide actionable recommendations.
  • Work with support and engineering teams to ensure timely resolution of customer\-impacting performance problems.

### **Test Data \& Automation**

  • Design and develop scalable test data generation frameworks.
  • Create automation utilities and performance engineering tools.
  • Develop scripts and utilities using Python, Java, or similar programming languages to support performance testing and analysis.
  • *Required Skills \& Qualifications**
  • ------------------------------------

### **Experience**

  • 7\+ years of experience in Performance Testing and Performance Engineering.
  • Proven experience leading performance initiatives for enterprise\-scale applications.
  • Strong understanding of distributed systems and cloud\-native architectures.

### **Technical Expertise**

  • Kubernetes (K8s) and containerized environments
  • Microservices architecture
  • Apache Kafka
  • API performance testing and diagnostics
  • Redis
  • Oracle Database
  • Elasticsearch
  • Apache Spark
  • Linux system performance analysis

### **Performance Testing Tools**

Experience with one or more

  • JMeter
  • Gatling
  • LoadRunner
  • k6
  • Locust
  • BlazeMeter

### **Monitoring \& Observability**

Hands\-on experience with

  • Grafana
  • Prometheus
  • Kibana
  • Elastic Stack
  • Dynatrace
  • AppDynamics
  • OpenTelemetry

### **Programming \& Automation**

Strong scripting/programming experience in

  • Python
  • Java

Similar Jobs

Browse all jobs

Job Overview

Job type
Full-time
Work mode
On-site
Location
Mumbai
Posted
2d ago
Source
Indeed