ACI Worldwide

Principal Software Engineer- Performance Engineering

ACI Worldwide
Apply
10 hours ago
Bengaluru, IndiaStaff+

Responsibilities

  • Partner with architects and engineering teams to define performance requirements, SLOs, load profiles, and performance budgets during design and development.
  • Embed performance checks using k6, Gatling, and Locust into CI/CD pipelines and review production code for scalability and efficiency anti-patterns.
  • Build and maintain reusable performance test harnesses, fixtures, synthetic data generators, and automation tooling.
  • Design, script, execute, and evaluate load, stress, and full-scale performance tests using k6, Gatling, Locust, JMeter, and LoadRunner.
  • Use Linux, shell scripting, and Python to automate test setup, execution, data collection, reporting, and troubleshooting.
  • Write and evaluate SQL, analyze table and index design and query execution plans, and diagnose database bottlenecks using Oracle AWR/ASH, SQL Server Query Store/MDW, or PostgreSQL profiling tools.
  • Analyze APM, profiling, garbage collection, memory, and production telemetry to identify root causes and drive performance remediation.
  • Evaluate and tune JVM memory management and garbage collection behavior under load.
  • Document performance requirements, findings, and recommendations and communicate with technical and non-technical stakeholders.

Requirements

  • At least 10 years of relevant software engineering experience, including at least 6 years in performance engineering, performance/load testing, or a closely related discipline.
  • Ability to write and review production application code; this is not a testing-only role.
  • Strong Linux command-line proficiency and semi-advanced Bash/Korn shell, Python, or Perl scripting ability.
  • Hands-on JMeter and/or LoadRunner experience and experience integrating performance tests into CI/CD pipelines with k6, Gatling, or Locust.
  • Experience with Java memory management, garbage collection evaluation, and tuning.
  • Strong understanding of SQL, large-scale database fundamentals, table and index design, referential integrity, and query performance evaluation.
  • Experience generating and evaluating Oracle AWR/ASH diagnostics or equivalent SQL Server Query Store/MDW or PostgreSQL pg_profile/PoWA diagnostics.
  • Ability to collaborate with Product Management, architects, engineering teams, DBAs, and infrastructure teams to define and prioritize performance requirements.
  • Familiarity with Kubernetes, Tanzu, or OpenShift for deploying, scaling, and monitoring workloads under test.
  • Familiarity with Cassandra or Scylla is a plus.
  • Preferred experience extending JMeter/LoadRunner or custom Java-based test frameworks, using Dynatrace, New Relic, Datadog, or Grafana, and applying Python to data analysis and tooling.
  • Basic project management and Agile Scrum experience is preferred.

Benefits

  • Ownership of performance as an engineering discipline with direct influence on architecture and design decisions.
  • Exposure to large-scale, high-throughput fintech systems and modern cloud-native infrastructure.
  • Collaborative engineering culture with partnership across product, architecture, and infrastructure teams.
  • Competitive compensation and benefits package.

Tech Stack

Apache CassandraApache JMeterBashDatadogGrafanaJavaKubernetesLinuxMicrosoft SQL ServerOpenShiftPerlPostgreSQLPythonSQL

Categories

ACI Worldwide

About ACI Worldwide

1,001-5,000 employees
Contact me