The present invention provides methods for protein engineering. Specifically, the invention provides methods utilizing site evaluation libraries to design libraries that optimize two or more properties of a protein. The present invention also provides variant subtilisins suitable for various uses.