Working within the Technology QA (Tech QA) team, the Senior Performance Engineer (SPE) is responsible for ensuring the performance, availability, scalability and reliability of a suite of products. Collaborating with multiple stakeholders to develop a fit for purpose performance engineering and test

Senior Performance Engineer

Emirates Airlines • 
Dubai, Dubai, International
Position Type: Permanent
Job Description:

Working within the Technology QA (Tech QA) team, the Senior Performance Engineer (SPE) is responsible for ensuring the performance, availability, scalability and reliability of a suite of products. Collaborating with multiple stakeholders to develop a fit for purpose performance engineering and testing strategy that covers all aspects of the product, including cross program dependencies.


Job Outline:



  • Participate in all phases of the Performance Engineering lifecycle Requirement Gathering, Design, Development, Scripting, Execution, Analysis, Troubleshooting, Tuning, Reporting

  • Collaborate with Architecture, Solution Design and Development teams to design for Performance.

  • Understand Non-Functional Requirements and the application, including the underlying architecture and technology stack, and ensure the system performance is within defined SLAs

  • Execute appropriate performance tests against the established Performance Testing Framework for Component Tests and End to End Tests across systems and understand the Cross Program Dependencies and ensure performance tests are carried out with understanding of impact.

  • Ensures each feature/design requirement has an appropriate non-functional test which exercises the architecture and design and demonstrates appropriately the stability of the solution and conduct thorough analysis of test results at feature level identifying bottlenecks and issues, working with Site Reliability Engineers to take appropriate diagnostic action.

  • Define test data strategy and collaborate with the Test Data Management team to generate on-demand data and collaborate with the Architect for defining the Workload model. Monitor production workloads and performance, and update/refine the workload model

  • Collaborate with Architects and Product Owners to establish APM, monitoring and tracing strategy. Leverage Application performance management and profiling tools to identify, isolate and resolve performance bottlenecks


 

Job Requirements:

Information Technology Other: 5+ Years


12 Years schooling or equivalent:



  • Performance engineering experience with a focus on performance testing, profiling and tuning for highly available and scalable mission critical applications.

  • Experience in performance engineering for Web, Mobile and Desktop applications/solutions Experience working in Organizations/functions with a large suite of mission critical applications/solutions.

  • Knowledge/skills: Technical skills: Mandatory

  • Highly skilled in commercial and open source load testing tools like HP Load Runner, HP Performance Centre, jmeter, Gatling, Taurus. And expertise in client side performance analysis tools like WebPageTest, GTmetrix, YSlow and other tools to asses Page Performance

  • Expertise in implementing and using APM tools such App dynamics, DynaTrace, New Relic etc.

  • Advanced knowledge of architecture and design concepts, including latest trends in technology and proficiency in working with UNIX and Windows environments, and troubleshooting environment, OS or configuration related issues

  • Sound knowledge of DevOps and how Continuous Performance Testing can be implemented using Load testing Tools, APM tools, code profilers etc and knowledge of Relational and No-SQL Databases, and identifying and fixing DB related issues. Ability to understand and analyse AWR reports

  • Expert knowledge of building Workload models for complex systems using analytics and user-pattern analysis and skilled at using Code Profilers to detect performance issues - Proficient in at least one coding/scripting language Preferred

  • Hands-on experience working with cloud service platforms (IaaS, PaaS, SaaS, etc.) Knowledge of Chaos engineering, and skilled at working with chaos testing tools like chaos monkey, Gremlin, etc and good understanding of networks and troubleshooting network issues. Advanced ability in using packet sniffers and network monitoring tools to troubleshoot and fix network related issues Soft skills.

  • Strong oral and written communication skills with demonstrable experience communicating with all technology partners, be it architecture, design, engineering, operations or infrastructure management and ability to Multi-task, Prioritize and Manage time - Ability to adapt and learn quickly in a complex and dynamic environment


 

(Job and company information not to be copied, shared, scraped, or otherwise disseminated/distributed without explicit consent of JSfirm, LLC)

JSfirm, LLC

Roanoke, TX

jobs@jsfirm.com

JSfirm LLC, Privacy Policy

All rights reserved. 2001-2024 JSfirm