507,974open jobs
17,085companies
75,603added this week
Browse all
Salary
$27k – $67k per year (Estimated)
Location
In office (Bengaluru)
Seniority
Principal · 10+ years exp
Overview
Company
Impact
Profile match
ACI Worldwide is a global software company that provides a comprehensive suite of real-time payment processing solutions for corporates and powers digital payments and banking 6,000+ organizations.

Principal Software Engineer, Performance Engineering

Job Summary

We are seeking a Principal Software Engineer, Performance Engineering to embed performance as a first-class engineering discipline across our large-scale applications and databases - shifting performance validation left into design and active development, rather than treating it as a pre-release regression gate. This is a hybrid engineering role: the candidate writes and reviews code, builds performance tooling and instrumentation, and partners directly with feature teams during design and implementation to catch scalability and efficiency issues before they reach production. The ideal candidate is fluent in Linux environments, comfortable authoring both application-level code and test/automation code, skilled in modern load and performance testing frameworks integrated into CI/CD, and capable of deep database performance analysis to identify and resolve bottlenecks at the query, index, and schema level. This role requires a minimum of 10 years of relevant software engineering experience.

Why This Role Is Different

Traditional performance testing runs after code is "done," turning every finding into a costly late-cycle fix. This role exists to move that curve left: performance budgets, load profiles, and profiling hooks become part of design review, code review, and CI - not a separate phase owned by a separate team.

Key Responsibilities

Shift-Left Performance Engineering

  • Partner with Product Architects and engineering teams during design and development to define performance/scalability requirements, SLOs, and load profiles before code is written.
  • Embed lightweight, code-as-test performance checks (e.g., k6, Gatling, Locust) directly into CI/CD pipelines so regressions surface on every build/PR, not at a downstream test cycle.
  • Review production code and architecture for performance anti-patterns (N+1 queries, unbounded loops, inefficient serialization, poor connection/thread pool sizing) as part of the normal code review process.
  • Build and maintain reusable performance test harnesses, fixtures, and synthetic data generators that developers can run locally and in CI without specialist hand-holding.

Load, Stress, and Full-Scale Validation

  • Design, script, execute, and evaluate performance, load, and stress tests to validate system behavior under expected and peak conditions, using modern load-generation tooling (k6, Gatling, Locust) alongside JMeter/LoadRunner for legacy scenario coverage.
  • Develop and maintain scripts to simulate realistic UI and transactional load across applications.
  • Use the Linux command line and shell/Python scripting to configure environments, automate test setup/execution/data collection/reporting, and troubleshoot in flight.

Database & Query Performance

  • Write and evaluate SQL queries against large-scale databases to support test data preparation and results analysis.
  • Perform detailed evaluation of table and index design, query execution plans, and their impact on overall database performance.
  • Generate and analyze deep diagnostics (Oracle AWR/ASH, SQL Server Query Store/MDW, or Postgres pg_profile/PoWA) to isolate database-layer bottlenecks.
  • Generate and load large volumes of representative test data to support realistic performance validation.

Analysis, Instrumentation & Remediation

  • Analyze test and production telemetry (APM, profiling, GC/memory data) to identify root causes and drive optimization - collaborating directly with developers, DBAs, and infrastructure teams on fixes, not just findings.
  • Evaluate and tune JVM memory management and garbage collection behavior under load.
  • Document performance requirements, findings, and recommendations, and communicate clearly to both technical and non-technical stakeholders.

Required Skills and Experience

  • Minimum 10 years of software engineering experience, including a minimum of 6 years focused on performance engineering, performance/load testing, or a closely related discipline.
  • Demonstrated ability to write and/or review production application code - this is not a testing-only role.
  • Strong proficiency with the Linux command line for navigation, file management, process monitoring, and troubleshooting.
  • Semi-advanced scripting ability (Bash/Korn, Python, or Perl) to automate workflows and build reusable tooling.
  • Hands-on experience with JMeter and/or LoadRunner for legacy load scenario coverage.
  • Hands-on experience integrating performance/load tests into CI/CD pipelines (shift-left practice), using modern frameworks such as k6, Gatling, or Locust.
  • Experience with Java memory management, garbage collection, evaluation, and tuning.
  • Solid understanding of large-scale database fundamentals: SQL, table/index design, referential integrity, and query performance evaluation.
  • Hands-on experience with Oracle AWR/ASH generation and evaluation, or equivalent (SQL Server Query Store/MDW, Postgres pg_profile/PoWA).
  • Ability to work with Product Management, Architects, and engineering teams to define performance requirements early in the development lifecycle, and to prioritize competing demands accordingly.
  • Familiarity with Kubernetes, Tanzu, or OpenShift for deploying, scaling, and monitoring workloads under test.
  • Familiarity with Cassandra or Scylla; performance evaluation and tuning experience in either is a plus.

Preferred (Nice to Have) Skills

  • Experience extending JMeter/LoadRunner or custom Java-based test frameworks for runtime transaction generation.
  • Experience with APM/observability platforms (Dynatrace, New Relic, Datadog, Grafana) for production-signal-driven performance work.
  • Python for data analysis and tooling beyond test automation.
  • Basic project management and Agile Scrum experience.

What We Offer

  • Ownership of performance as an engineering discipline, not a downstream checkpoint - direct influence on architecture and design decisions.
  • Exposure to large-scale, high-throughput fintech systems and modern cloud-native infrastructure.
  • Collaborative engineering culture with direct partnership across product, architecture, and infrastructure teams.
  • Competitive compensation and benefits package.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
507,974 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Bengaluru
$102k – $169k per year • Remote/Hybrid • Full-Time • 18+ years exp • Bachelor's Degree • Atlanta
Python
Java
C#
C#
.NET
AI/ML
Copilot
Prompt Engineering
LLM
DevOps
CI/CD
AWS
Management
Agile
Apply
$135k – $274k per year (Estimated) • Remote/Hybrid • Full-Time • 5+ years exp • Malvern • Charlotte • Dallas
Python
SQL
Python
pySpark
AI/ML
Spark
DevOps
AWS
Analytics
Tableau
Power BI
Apply
$123k – $239k per year (Estimated) • Remote/Hybrid • Full-Time • 5+ years exp • Malvern • Scottsdale • Charlotte
Python
SQL
AI/ML
Spark
Time Series Forecasting
Amazon SageMaker
Apply
$87k – $177k per year (Estimated) • Remote/Hybrid • Full-Time • 3+ years exp • Malvern • Dallas
Python
SQL
Databases
Databricks
Apache Kafka
Amazon Redshift
AI/ML
Hadoop
Spark
DevOps
Azure
AWS
AWS Lambda
Amazon S3
Analytics
ETL/ELT
Azure Data Factory
Apply
$79k – $152k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Dublin • Budapest
Python
Go
Bash
AI/ML
Copilot
Claude Code
DevOps
Terraform
GitHub Actions
Packer
Prometheus
CI/CD
ArgoCD
Jenkins
AWS
Kubernetes
Ubuntu
Grafana
Amazon EKS
IAM
Amazon CloudWatch
Apply
Software Engineer 1 day ago
$24k – $65k per year (Estimated) • In office • 2+ years exp • Bachelor's Degree • Cape Town
Java
Apply
In office • 7+ years exp
Apply
In office • 8+ years exp
AI/ML
LLM
Cybersecurity
GDPR
Marketing
Salesforce
HubSpot
GA4
Apply
$72k – $144k per year (Estimated) • In office • 5+ years exp • Bachelor's Degree • Omaha
Analytics
Microsoft Excel
Apply
In office • 5+ years exp • Bachelor's Degree
Apply
$19k – $47k per year (Estimated) • In office • Full-Time • 13+ years exp • Hyderabad • Bengaluru
DevOps
Terraform
CI/CD
AWS
Amazon S3
IAM
Cybersecurity
Least Privilege
Apply
$27k – $61k per year (Estimated) • In office • Full-Time • 5+ years exp • Bengaluru
JavaScript
Frontend
React.js
Apply
$39k – $97k per year (Estimated) • In office • Full-Time • 7+ years exp • Bengaluru
AI/ML
Prompt Engineering
AI Agents
LLM Guardrails
Analytics
Power BI
Apply
$22k – $51k per year (Estimated) • In office • Full-Time • 5+ years exp • Bengaluru
Apply
$24k – $53k per year (Estimated) • In office • Full-Time • 5+ years exp • Bengaluru
Apply
See all jobs
This is one of many
507,974 more open roles from verified company boards, updated every day.