Work directly with primary stakeholders: Architecture, App Dev, Performance Testers, Business units and Operations.
Establish runtime performance standards and best practices
Review software designs, architectures and code for scalability, performance, stability, and compliance to standards
Define and create Performance test strategies, test plans, test summary interpretation, and test execution oversight.
Perform problem isolation, root cause analysis, optimizations, and corrective actions.
Develop processes, tools and services to integrate and automate performance testing and monitoring into the engineering life cycle.
Requirements:
Bachelor’s degree with 5 years or Master’s degree with 3 years’ experience, in software design, implementation and maintaining highly scalable distributed software systems.
Knowledge of internal runtime of operating systems (Unix / Linux, Windows)
Experience with scripting languages and Object Oriented languages, such as: Java / .Net / Python / PowerShell
Advanced knowledge of MSFT SQL and/or Oracle, query optimization, query plans, stored procedures, index tuning, and SQL Internals
Core Competencies:
Experience with runtime, tuning and scaling of Web services, JVMs, .NET, IIS, AppPools
Working knowledge of caching platforms, such as: Coherence, SOLR, Apache Ignite
Experience with Performance testing tools, such as: JMeter / Blaze Meter, HP Performance Center