Sr. Software Engineer (performance Engineering)

Mastercard Mastercard · Fintech · Pune, Mahārāshtra, India · Engineering

This role focuses on performance engineering within Mastercard's Quality Engineering team. The engineer will be responsible for developing and implementing holistic performance strategies, conducting performance testing, analysis, and tuning across various business verticals. The role requires deep understanding of architecture stacks, performance patterns, and tools to optimize system performance early in the development lifecycle. Key responsibilities include mentoring a team, developing real-time performance dashboards, and defining best practices for application performance management, particularly in emerging technologies.

What you'd actually do

  1. Provide technical recommendations for a holistic performance strategy covering environment, techniques, key SLA metrics; platform hardware analysis; scalability architecture for better performance; and performance profiling/troubleshooting techniques.
  2. Mentor a team of performance engineers on test data and performance environment needs, and develop schedules for ongoing performance testing activities.
  3. Partner with operations, product, and development teams to develop real-time performance dashboards and provide daily transparency of production application performance to stakeholders.
  4. Develop and oversee performance strategies and approaches including creating performance metrics and ensuring all applications are performing to the agreed upon SLAs.
  5. Define and implement best practices for end-to-end application performance management solutions including Proof of Concepts and Tools evaluation and selection – specifically in the area of emerging technologies (Web, Mobile, Text based reports, Big-data).

Skills

Required

  • performance testing tools such as Blazemeter, LoadRunner and JMeter
  • performance monitoring tools such as Dynatrace and Splunk
  • analytics tools such as Google Analytics and Adobe Omniture
  • Cross browser and Mobile end-user performance/experience monitoring
  • performance testing and tuning with device clouds and Cloud native applications on PCF,Azure,AWS
  • Web Application and Web Services performance architecture, scripting, and testing experience
  • monitor and tune Java virtual machine and app servers
  • JVM GC process and its logs
  • collect performance metrics from *nix and Windows
  • Performance tuning experience with SQL and NoSQL Databases like Oracle, SQL Server, Postgres, Redis DB

Nice to have

  • Application development experiences preferably in Java
  • Test Driven and Behavior Driven Development (TDD and BDD)

What the JD emphasized

  • deep understanding of architecture stacks and performance patterns
  • performance testing tools
  • performance monitoring tools
  • performance tuning