Senior Performance Engineer
Senior Performance Engineer
Seeking a Senior Performance Engineer to join R&D and drive end-to-end performance optimization. This role focuses on identifying, analyzing, and resolving application performance bottlenecks to increase resiliency, scalability, and stability across distributed systems.In addition to driving end-to-end performance optimization, take ownership of performance within the value stream by guiding development teams and fostering continuous improvement in support of Backbase R&D’s 'Performance by Design' principle.
What you'll do
- Drive performance within the value stream by serving as the go-to expert for all performance-related matters, providing guidance to development teams and taking full ownership of performance outcomes.
- Be an active member of the performance guild
- Develop and execute performance test strategies targeting critical application paths and infrastructure layers.
- Design and maintain load testing scenarios to simulate production-like conditions using tools such as Gatling, JMeter and K6
- Analyze system behavior under load, isolate latency sources, and drive optimization efforts at application and platform levels.
- Partner with SRE, infrastructure, and observability teams to build performance dashboards and proactive alerting mechanisms.
- Integrate performance testing in CI/CD pipelines to enforce baselines and detect regressions.
- Perform root cause analysis of incidents and contribute to long-term remediation strategies.
- Validate scalability and throughput improvements following system changes or architectural redesigns.
- Collaborate with development teams to enforce performance-conscious coding practices and architectural patterns.
Who you are
- Strong experience in Java application performance tuning.
- Multiple years of software quality engineer experience with Java in microservice environments
- Deep understanding of JVM performance metrics and GC tuning.
- Hands-on experience with distributed systems and microservices performance diagnostics.
- Experience with performance tools like Gatling, JMeter, Grafana K6 and CI/CD tools such as Github Actions
- Experience working in containerized environments (Docker, Kubernetes).
- Skilled in metrics and observability tooling (e.g., Prometheus, Grafana, OpenTelemetry).
- Strong analytical skills for interpreting performance data and generating actionable insights.
Preferred Qualifications
- 5+ years in performance engineering or similar roles in high-throughput systems.
- Exposure to chaos engineering principles as they intersect with performance testing.
- Experience in financial systems or similar latency-sensitive domains.
- Familiarity with cloud-native performance challenges (preferably Azure).
- Understanding of load balancers, caches, and messaging systems performance impact.
- Experience with network-level performance tuning and protocol-level optimizations.
- Experience with Spring framework and tuning JVM