As a performance architect, you optimize performance within a company, software system, or application. Your duties include collecting data and information on the processes you wish to optimize, identifying areas for improvement and developing strategies or process improvements to bring about those positive changes. In most cases, you test the performance of the system or process before implementing changes. Performance architects who work on computer software and hardware systems sometimes handle coding responsibilities themselves. In this job, you also help troubleshoot when problems arise with a software system, manufacturing process, or business practice.