Job Title: Performance Engineer
Key Responsibilities:
* Plan, design and execute performance testing strategies to ensure the reliability and scalability of large-scale applications.
* Develop and maintain performance testing scripts and tools using LoadRunner, NeoLoad, JMeter or similar technologies.
* Identify and troubleshoot application performance issues, collaborating closely with development teams to implement solutions.
* Integrate performance testing into Continuous Integration/Continuous Deployment (CI/CD) pipelines for seamless automation.
* Support the triage of production performance issues, providing timely resolutions and minimizing downtime.
* Mentor junior team members, reviewing their work and contributing to their growth and development.
Requirements:
* Bachelor's degree in Computer Science or a related field.
* Minimum 10 years of industry experience in performance engineering, with at least 3 years in a senior capacity.
* Hands-on experience with APM tools such as Dynatrace, AppDynamics or New Relic.
* Proven expertise in analysing performance for Java applications, containerised/serverless environments, databases (MSSQL, Oracle, DynamoDB) and JavaScript-based front ends.
* Solid understanding of Linux/Unix and Windows operating systems.
* Experience with AWS and integrating performance testing into CI/CD pipelines.
* Proficiency in Java, JavaScript, Python or Go, SQL and version control tools like GIT or Bitbucket.