Logo of Huzzle

Lead Performance Engineer

image

Mastercard

10d ago

  • Job
    Full-time
    Senior Level
  • Data
    Software Engineering
  • Dublin

AI generated summary

  • You need 5+ years in performance engineering, expertise with JMeter/Gatling/LoadRunner, strong Java/Spring Boot skills, and knowledge of performance tuning, networking, and JEE design patterns.
  • You will lead performance testing, develop strategic plans, execute tests, analyze results, mentor engineers, provide recommendations, engage in CI/CD, and monitor production for performance risks.

Requirements

  • Candidates must be from a dedicated performance engineering background with a minimum 5 years experience in application performance testing and performance engineering.
  • Experience with performance/load tests tools like Jmeter, Gatling, LoadRunner
  • Strong knowledge of Object-Oriented Programming principles
  • Strong knowledge of Java (preferred)/ springboot, REST
  • Good in writing performance report and recommendation
  • Production Performance Analysis and Tuning of JEE products/platforms.
  • Tune Apache, WebSeals, JBoss/Websphere application and Linux/Aix servers for best performance.
  • Understand Network latencies, geolocation and bandwidth dependencies around performance, caching and both front and backend optimization techniques.
  • Strong understanding of load balancing, expiration headers, compression, CDNs, etc.
  • Strong understanding of TCP/IP sockets, TCP Slowstart/congestion.
  • Strong understanding of JEE performance design patterns and anti-patterns

Responsibilities

  • Lead day to day Performance testing for our products helping in the development and creation of solutions with high level of innovation, cost effectiveness, quality and fast time to market.
  • Contribute to the overall strategy and manage complex issues within functional area of expertise.
  • Develop overall strategic technical plan and create architecture solutions and proposals.
  • Develop strategic technical plan for Performance Testing and implement that across multiple engineering teams.
  • Perform release and software patch performance testing of Financial JEE Product Suites.
  • Execute performance test and analyse performance results.
  • Mentor, coach and assist other performance engineers within the team.
  • Provide release-to-release performance baseline metrics to key stakeholders and executives.
  • Provide application performance recommendations, tuning to development team and collaborate with various stakeholders to implement performance changes in Lower environment to production.
  • Be part of Shift left and performance automation, CI /CD pipeline delivery.
  • Taking part in Production TRT sessions to resolve performance related issue in Production.
  • Collaborate with various stake holder to priorities performance activities and participate in PI planning session to grasp performance key items.
  • Performance tests creation, tests methodology and tests strategy development.
  • Production pro-active monitoring and data mining to identify key customers trends and potential performance risk.
  • Perform JEE Code reviews/code profiling to assure code is adhering to best performance practices and assist with performance related problem resolutions.
  • Provide consultation/implementation instructions for tuning software for best performance and make sure the correct performance architecture and software design patterns are being followed.

FAQs

What is the main purpose of the Lead Performance Engineer role at Mastercard?

The main purpose of the Lead Performance Engineer role is to improve application performance, ensure high standards for products, and proactively add scalability while enhancing value for Mastercard's customers.

What are the key responsibilities of the Lead Performance Engineer?

Key responsibilities include leading performance testing, developing strategic technical plans, executing performance tests, mentoring other engineers, providing performance recommendations, and collaborating with various stakeholders for performance improvements.

What qualifications are required for the Lead Performance Engineer position?

Candidates must have a minimum of 5 years experience in application performance testing, a dedicated performance engineering background, and strong knowledge in Java and Object-Oriented Programming principles.

What tools and technologies should the Lead Performance Engineer be familiar with?

The Lead Performance Engineer should be familiar with performance/load testing tools such as JMeter, Gatling, and LoadRunner, as well as have experience in tuning JEE products and platforms.

Is experience with application performance analysis important for this role?

Yes, experience with production performance analysis and tuning of JEE products/platforms is essential for the Lead Performance Engineer role.

What programming languages are preferred for this position?

Strong knowledge of Java is preferred, along with familiarity with Spring Boot and RESTful services.

What is the company's stance on diversity and inclusion?

Mastercard cultivates a culture of inclusion that respects individual strengths, views, and experiences, believing that diversity enables better decision-making, drives innovation, and delivers better business results.

Is mentorship a part of the Lead Performance Engineer's responsibilities?

Yes, the role includes mentoring, coaching, and assisting other performance engineers within the team.

Will the Lead Performance Engineer participate in production performance troubleshooting?

Yes, the Lead Performance Engineer will participate in Production TRT sessions to resolve performance-related issues in production.

Are there any corporate security responsibilities associated with this role?

Yes, all employees must abide by Mastercard's security policies, ensure the confidentiality and integrity of the information accessed, report any suspected security breaches, and complete mandatory security training.

Connecting Everyone to Priceless Possibilities

Consulting
Industry
10,001+
Employees
1966
Founded Year

Mission & Purpose

Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.