Sr. Performance Engineer
- 10+ years of experience with building/utilising in-house or industry-standard performance test automation using tools like JMeter, BlazeMeter, Taurus, NeoLoad, LoadRunner(Optional)
- Strong scripting experience including, but not limited to Bash, Python, Perl, Java
- Working knowledge of TCP/IP, networking topology and experience with network packet-level analysis for troubleshooting
- Experience in system monitoring techniques and tools such as Perfmon, Linux Performance Observability
- Experience with one or more Application Performance Management software such as Opnet Riverbed APM, AppDynamics or New Relic
- This position requires a dynamic, hard-working and ambitious individual with excellent oral and written communication skills
- Knowledge of Unix/Windows hardware, software, and applications environments (Java, .Net and Open Source) and a solid understanding of their associated capacity and performance indicators
- Experience in investigating and solving complex application/infrastructure performance issues
- Troubleshooting and JVM optimisation experience with applications deployed on Tomcat/Apache/IIS/Jboss/Websphere containers
- Experience in working with Docker Containers, Kubernetes, Cloud platform AWS/Azure/GCP
Key Skills:
• Good Skills on one or more Application Performance Management tools – Opnet Riverbed/AppDynamics/Dynatrace/New Relic
• Experience in troubleshooting Java/.Net application performance
• Experience with Database Performance Analysis - Oracle/MySQL/SQL Server/DB2/Hadoop
• Experience in troubleshooting virtualised infrastructure (compute and storage) performance using tools such as Splunk, vROPS and other industry-standard infrastructure performance tools
• Linux Performance Observability tools, Windows Performance Analysis of Logs (PAL)
• Experience with Spunk queries
• Experience with any capacity management tools
Responsibilities:
• Create, review and execute the Performance Test Strategy & Test plan for both UI and API Components
• Create application and infrastructure performance plans/models for most critical workloads to meet peak demand during Cyber Monday/Black Friday/holidays
• Develop, execute and evaluate load test scenarios to stress the limits of critical applications
• Characterise end to end system performance from application to infrastructure to hardware
• Monitor application performance and optimise performance bottlenecks and usage to create an application capacity model
• Optimise system components such as CPU/Memory/Disk/Network & OS/Application software for maximum use of computer resources
• Work closely with application development teams to provide technical direction to improve application performance and support performance analysis testing/development efforts