Performance Architect

Performance Architect

Work Location: Cedar Rapids, Iowa
Experience: 7-12 years

Responsibilities:
• Interpret and define performance and stability requirements (NFRs & volumetric).
• Represent the Performance Engineering view during story development and refinement (grooming) to address performance risks and capture NFRs and criteria for Definition of Done. 
• Define non-functional test strategy and acceptance criteria/plan, including component level budgets.
• Ensure that NFRs are specific, measurable, capable of being delivered and that they are decomposed into stories and acceptance criteria appropriate for development and testing by agile / scrum teams.
• Define non-functional test architecture (e.g. test harness, logging and instrumentation requirements).
• Review proposed architecture and perform non-functional risk assessment.
• Collaborate with the architecture team to arrive at a non-functional view of the architecture.
• Manage performance and stability engineering risks and mitigations: including models, prototypes and PoCs 
• Provide architecturally informed guidance to identify high-risk areas and accelerate root cause analysis.
• Collaborate with architecture team to provide support for modelling and analysis in order to mitigate performance and stability risks

Key Skills:
• Proven performance architecture background.
• Experience/knowledge of market leading performance testing tools (Loadrunner, JMeter, Neoload, Perfecto).
• Experience with Dynatrace, AppDynamics, Splunk or equivalent tool
• Experience in Performance engineering, diagnosis and troubleshooting
• Able to develop strategy for logging, monitoring and dashboarding the solution, linking up with all the application components
• Experience of working within an Agile & DevOps environment.
• Experience working on high traffic consumer facing applications (web-based and mobile)
• Thorough understanding of web technologies like HTML, HTTP, CSS and JavaScript
• Ability to analyse data, create workload profile and identify performance acceptance criteria. 
• A good understanding of web server technologies (IIS, Apache) 
• A good understanding of networking technologies and infrastructure 
• Having an understanding of relational databases like Oracle
• Experience of architecting Client Server applications that integrate with enterprise systems, taking into account localisation, accessibility, performance, scalability, componentisation and security.
• Excellent communication skills

Desirable:
• Engineering Degree or equivalent desirable
• Knowledge of any profiler tool like JProfiler
• Jira/confluence/Remedy knowledge

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file