Job description

Some careers shine brighter than others.

If you’re looking for a career that will help you stand out, join HSBC and fulfil your potential. Whether you want a career that could take you to the top, or simply take you in an exciting new direction, HSBC offers opportunities, support and rewards that will take you further.

HSBC is one of the largest banking and financial services organisations in the world, with operations in 64 countries and territories. We aim to be where the growth is, enabling businesses to thrive and economies to prosper, and, ultimately, helping people to fulfil their hopes and realise their ambitions.

We are currently seeking an experienced professional to join our team in the role of Associate Director, Software Engineering Specialist

In this role, you will:

  • Define and drive the performance engineering strategy for large-scale, distributed systems.
  • Lead performance analysis, benchmarking, profiling, and tuning of applications across multiple tech stacks (Java/.NET, web, mobile, APIs, databases, etc.).
  • Architect and design performance test frameworks, leveraging modern tools and methodologies.
  • Work closely with development, DevOps, and architecture teams to integrate performance into CI/CD pipelines.
  • Analyze system bottlenecks using tools like APMs (AppDynamics, Dynatrace, New Relic), and propose optimizations.
  • Create detailed performance test plans, scripts, and result analysis documents.
  • Guide and mentor junior performance engineers, and act as a technical SME in performance and scalability.
  • Collaborate with product and infrastructure teams to define SLAs/SLOs, KPIs, and capacity planning metrics.
  • Perform deep dives into system architecture, database queries, caching mechanisms, and infrastructure layers.
  • Hands-on expertise with performance testing tools such as LoadRunner and Apache JMeter for various testing types including load, stress, spike, and scalability testing.
  • Extensive experience in designing and executing endurance/soak tests to evaluate long-term system behavior under sustained load.
  • Ability to create and maintain performance test scripts, scenarios, and data sets to simulate real-world usage patterns.
  • Skilled in analyzing performance metrics like response time, throughput, error rates, resource utilization, and identifying root causes of performance degradation.
Requisitos

 To be successful in this role, you should meet the following requirements:              

  • Overall 15+ years of experience, with at least 6-7 years of experience of leading large mission critical applications from performance testing and Automation perspective. 
  • Strong hands-on experience implementing and managing observability platforms (e.g., Prometheus, Grafana, ELK/EFK stack, OpenTelemetry, Splunk).
  • Ability to design and implement end-to-end observability strategies including metrics, logs, and traces for distributed systems.
  • Experience with instrumenting applications for better visibility and root cause analysis using custom and open-source libraries.
  • Skilled in defining SLOs, SLIs, and error budgets to support performance goals and incident management.
  • Expertise in setting up and fine-tuning alerting, dashboards, and anomaly detection to proactively identify performance issues.
  • Deep understanding of APM tools (AppDynamics, Dynatrace, New Relic) and integrating them with custom telemetry pipelines.
  • Experience collaborating with SRE, DevOps, and development teams to enhance system reliability and performance through observability.
  • Ability to conduct observability gap assessments and implement improvements to support continuous monitoring and optimization.
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills.
  • Sound experience in performance engineering, tuning, and architecture.
  • Expertise in performance testing tools such as LoadRunner, JMeter, Gatling, NeoLoad, etc.
  • Strong hands-on experience with APM tools (AppDynamics, Dynatrace, New Relic).
  • Solid knowledge of Java/J2EE or .NET architectures, microservices, and containerization (Docker, Kubernetes).
  • Experience in cloud platforms (AWS, Azure, or GCP) and their performance-related services.
  • Familiarity with CI/CD tools (Jenkins, GitLab, Azure DevOps) and test automation pipelines.
  • Proficient in analyzing logs, threads, heap dumps, GC logs, and other performance artifacts.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience working in fintech, banking, or high-transaction volume domains.
  • Strong background in database performance tuning (SQL Server, Oracle, PostgreSQL, NoSQL).
  • Knowledge of chaos engineering and resilience testing principles.
  • Performance monitoring and observability strategy development

You’ll achieve more when you join HSBC.

www.hsbc.com/careers 

HSBC is committed to building a culture where all employees are valued, respected and opinions count. We take pride in providing a workplace that fosters continuous professional development, flexible working and opportunities to grow within an inclusive and diverse environment. Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website.

Issued by – HSBC Software Development India