Qualys, Inc.

Lead Software Engineer - Performance

Qualys, Inc.
Apply
2 hours ago
Pune, IndiaStaff+

Responsibilities

  • Own performance strategy across distributed systems, including Java microservices, Hadoop, Spark, Kafka, Elasticsearch/OpenSearch, Big Data components, and APIs.
  • Design and execute performance test plans, load tests, stress tests, soak tests, benchmarks, and production-like workload scenarios.
  • Analyze heap dumps, thread dumps, garbage collection logs, CPU profiling reports, bottlenecks, resource contention, and latency issues.
  • Tune and scale Spark jobs, Kafka topics and partitions, Elasticsearch queries, API endpoints, and other distributed workloads.
  • Build and own a performance testing framework for synthetic data generation and integrate it with CI/CD pipelines.
  • Establish and track SLAs for throughput, latency, CPU and memory utilization, and garbage collection.
  • Create performance dashboards and visualizations, document findings, and prepare technical reports for engineering and leadership teams.
  • Collaborate with development, architecture, infrastructure, and platform teams to implement performance improvements and optimize cost.
  • Contribute to feature development and fixes in addition to performance benchmarking.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 8+ years of experience in distributed systems and backend performance engineering.
  • 4+ years of Java development experience with microservices architecture.
  • Proficiency with Python and Bash scripting for automation and test data generation.
  • 4+ years of hands-on Apache Spark experience, including performance tuning, memory management, and DAG optimization.
  • 3+ years of Kafka experience, including topic optimization, producer and consumer tuning, and lag monitoring.
  • 3+ years of Elasticsearch/OpenSearch experience, including query profiling, indexing strategies, and cluster optimization.
  • 3+ years of experience with performance testing tools such as JMeter or similar.
  • Hands-on experience with Spring and Hibernate and strong programming, design, profiling, debugging, and observability skills.
  • Experience with Spark UI, Athena, Grafana, ELK, and related observability tools.
  • Experience designing and running benchmarks at scale for high-throughput environments measured in petabytes.
  • Experience with containerized workloads and performance testing in Kubernetes and Docker environments.
  • Understanding of cloud-native architecture, distributed systems design, Linux performance improvements, data lake architecture, caching solutions, and message queues.
  • Familiarity with CI/CD integration for performance testing using tools such as Jenkins and GitHub.
  • Strong communication skills and experience influencing cross-functional engineering teams.
  • Prior experience with analytics platforms on Big Data is preferred.

Tech Stack

Apache HadoopApache JMeterApache KafkaApache SparkBashDockerElasticsearchGrafanaJavaJenkinsKibanaKubernetesLinuxPrometheusPythonSpring Boot

Categories

Qualys, Inc.

About Qualys, Inc.

1,001-5,000 employees
Contact me